更改Django登录验证

时间:2017-09-17 04:52:00

标签: python django

我想改变login_required方法,以便在未经验证时能够寻址到不同的URL。 Python 3.6.1& Django 1.11

def login_dece(function):
 def _inner(request, *args, **kwargs):
    u = request.user
    actual_decorator = user_passes_test(
        u.is_authenticated and Dece.objects.filter(id=u.id).exists(),
        login_url=settings.LOGIN_URL,
        redirect_field_name=REDIRECT_FIELD_NAME
    )
    if function:
        return actual_decorator(request, *args, **kwargs)
    return function(request, *args, **kwargs)
 return _inner

url(r'^sgd$', login_dece(sys.sgd), name='sgd'),

0 个答案:

没有答案
相关问题