pip経由でdjango-allauthをインストールしました。Github ログイン用に設定しましたが、Github が私のアプリには 1 人のユーザーがいることが示されているため、これは機能します。ただし、Github で承認を行った後、このページにリダイレクトされます:
http://127.0.0.1:8000/accounts/social/signup/
base.html テンプレート (django-allauth からコピー) をレンダリングしますが、ログインしていることを示しません。django 管理者を確認するとサイトとデータベースを確認しても、ユーザーに新しいユーザーが表示されないか、ソーシャル アカウントまたはソーシャル トークンに新しいエントリが表示されません。私のコールバックは次のように設定されています:
http://127.0.0.1:8000/accounts/github/login/callback/
1006 次
2 に答える
2
allauth コードを掘り下げて、答えを見つけなければなりませんでした。このページを受け取った理由は、同じメールで登録済みのユーザーが FB を使用してサインアップしようとして競合が発生したためです。
解決策 : socialaccount/signup.html でテンプレートを作成し、そこに form.as_p を追加します。
私から働きました
于 2013-10-09T22:56:37.677 に答える
-1
にたどり着いた場合/accounts/social/signup/
は、まだサインアップしていません。この段階で、ソーシャル アカウント プロバイダーでの認証に成功しましたが、アカウントを完成させるために、さらにいくつかの詳細情報 (プロバイダーが渡さなかった場合は電子メール アドレスなど) を送信する必要があります。この段階を完了して初めて、正常にサインアップしてログインできます。
于 2013-08-20T12:16:29.883 に答える