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