django-registration,修复故障

时间:2010-02-16 18:08:02

标签: python django

我正在使用django-registration version 0.8

我使用默认的django-registration和Django auth系统,没有任何调整。我确实注意到一个小故障,一旦我以用户身份登录,如果我转到/ accounts / login /,我仍然会获得登录条目表单,如何更改它将登录用户重定向到主根URL /而不是再次提供此表单?

由于

1 个答案:

答案 0 :(得分:1)

您可以打包Django的登录视图,并检查已经过身份验证的用户:

from django.contrib.auth.views import login
from django.http import HttpResponseRedirect

def mylogin(request, **kwargs):
    if request.user.is_authenticated():
        return HttpResponseRedirect('/')
    else:
        return login(request, **kwargs)

然后在您的django.contrib.auth.views.login

中使用此视图代替urls.py