RSS

djangoのlogin処理

djangoのユーザー認証を使ったlogin・logoutの処理のメモ

    付与されたタグ:
  • Django

公式ドキュメントのAuthenticationを参考。

myproject/myapp/views.py:

from django.contrib.auth.decorators import login_required
#
@login_required
def view_func(...):
##

myproject/urls.py:

(r'^accounts/login/$', 'django.contrib.auth.views.login'),
(r'^account/logout/$', 'django.contrib.auth.views.logout_then_login',
   {'login_url': '/myappurl/'}),

てな具合。logoutすると自動的にログイン画面に戻るようにする。