Den*_*uve 5 python authentication django
我使用 Django 的身份验证视图django.contrib.auth.views.login来登录我的用户。
urls.py
urlpatterns = patterns('',
url(r'^accounts/login/$', 'django.contrib.auth.views.login'),
)
Run Code Online (Sandbox Code Playgroud)
这是有关此功能的文档。
我的问题:即使用户已经连接,也会显示登录页面。
您可以只使用 contrib 登录视图,并在自己的视图中进行自己的修改。只需更改登录网址以指向您自己的视图,然后检查他们是否已经登录:
视图.py
from django.contrib.auth.views import login as contrib_login
def login(request):
if request.user.is_authenticated():
return redirect(settings.LOGIN_REDIRECT_URL)
return contrib_login(request)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1225 次 |
| 最近记录: |