既存のソリューションに不満を感じた後、Django 用の OpenId プロバイダーを作成しました。
誰かがどこかでhttp://tejp.de/users/abc/として自分自身を認証したいと思っていて、そのためにログインする必要がある場合、ユーザー名が「abc」にプリセットされたログインフォームを表示したいと思います。のような標準関数は、このためのパラメーターを提供していないようです。また、ログインビューに手動でredirect_to_login
リダイレクトするときにその値を事前設定する方法もわかりません。django.contrib.auth.views.login
また、テンプレートに追加のパラメーター値を取得する簡単な方法がないように思われるため、そこにプリセット値を挿入することができます。
ログインフォームにユーザー名を自動的に入力する方法はありますか? 可能であれば、これには通常のログイン ビューを使用したいと思います。すべてのログイン コードをコピーして貼り付け、必要な変更を編集するのではありません。