私は現在、標準のログインビューのラッパーを持っているDjangoプロジェクトを持っています:
from django.contrib.auth import views as auth_views
from myapp.forms import LoginForm
def login(request, *args, **kwargs):
"""Wrapper for auth.login."""
kwargs['template_name'] = 'login.html'
kwargs['authentication_form'] = LoginForm
auth_view_response = auth_views.login(request, *args, **kwargs)
return auth_view_response
これはすべて正常に機能しますが、ログインが成功した場合にのみ、次のページの応答コンテキストに何かを追加したいと考えています。方法がわかりません:
- が呼び出された後にユーザーが正常にログインしたことを確認する
auth_views.login()
か、または - 次のページのコンテキストに表示される変数を追加します。