我使用Django的身份驗證視圖django.contrib.auth.views.login
來登錄我的用戶。即使用戶已經登錄,也會顯示登錄頁面
urls.py
urlpatterns = patterns('',
url(r'^accounts/login/$', 'django.contrib.auth.views.login'),
)
Here is the doc關於此功能。
我的問題:即使用戶已連接,也會顯示登錄頁面。
我使用Django的身份驗證視圖django.contrib.auth.views.login
來登錄我的用戶。即使用戶已經登錄,也會顯示登錄頁面
urls.py
urlpatterns = patterns('',
url(r'^accounts/login/$', 'django.contrib.auth.views.login'),
)
Here is the doc關於此功能。
我的問題:即使用戶已連接,也會顯示登錄頁面。
您可以在自己的視圖中使用contrib登錄視圖進行自己的修改。只要改變登錄URL指向你自己的觀點,然後檢查自己是否已經登錄:
views.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)
你是否user.is_authenticated禁用登錄頁面? –