如何向所有页面添加管理员身份验证?

时间:2019-05-18 05:43:19

标签: authentication redirect login

我已经对站点实施了管理员登录身份验证。每当管理员访问仪表板时,都会要求他输入凭据。

但是,当您从管理面板访问某些页面时,可以说... / admin / addblog.php在这种情况下,它不会要求身份验证。

如何重定向到管理员登录页面并进行身份验证,然后再次直接返回原始页面

1 个答案:

答案 0 :(得分:0)

有一种简单的方法,只需将“ login_url”参数添加到@login_required,如果用户未登录,则将其重定向到登录页面。您可以找到它here

from django.contrib.auth.decorators import login_required

@login_required(login_url='/accounts/login/')
def my_view(request):
    ...