1

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

如何在 Masonite 中做到这一点?

4

1 回答 1

2

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

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')
]
于 2018-09-17T05:27:19.340 回答