python - Masonite 中的 login_required() 相当于什么?

标签 python login-required masonite

在Django中,我们在 View 周围使用login_required()装饰器,因此需要登录才能传递请求,通常会重定向到登录页面?

如何在 Masonite 中执行此操作?

最佳答案

路由中间件可用于仅允许经过身份验证的用户访问给定的路由或 View 。

from django.contrib.auth.decorators import login_required

@login_required
def my_view(request):
    ...

可以这样写:

from masonite.helpers.routes import get
...

ROUTES = [
    ...
    get('/home', 'HomeController@my_view').middleware('auth')
]

关于python - Masonite 中的 login_required() 相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52347016/

相关文章:

Python在目录中创建不需要的文件夹

python - 如何使用 pd.read_csv 过滤 Pandas 中的列

ajax - Django:在 ajax 调用中需要 login_required

python - masonite 'Post' 对象没有属性 'controller'

python - 使用 Mypy 与类继承的混淆 - 列表与序列

python - 如何解决安装构建工具的问题

django 使用 login_required 装饰器测试 DRY View

django - @login_required 和 is_authenticated() -- 在 Django 中什么时候使用哪个?

python - Masonite - TypeError : Can't convert 'Undefined' object to str implicitly