0

私はdjango-allauthを使用しており、googleopenidのみにログインを許可しています。

openidから取得したユーザー名でアカウントを作成しようとしているので、ACCOUNT_EMAIL_REQUIREDをTrueにしました。動作しますが、このように定義されているかどうかはわかりません。

そして、私が最初のログインをするときはいつでも(それはまだopenidのアカウントを持っていません)、それは常に/ accounts / openid/callbackにリダイレクトします。ページに例外値10061のエラーがあります。何をしたいのか、どのように修正するのかわかりません。

アカウントが存在する場合は、/ accounts / profileにリダイレクトされ、正常に機能します。

ありがとう。

4

1 に答える 1

0

質問を完全に理解しているかどうかはわかりません。

  • 「openidから取得したユーザー名」を取得したいですか?OpenIDはURLです-として使用するものではありませんUser.username。現在、このUser.usernameフィールドは、プロバイダーから明示的に渡されたユーザー名から自動入力され、電子メールアドレスから派生したユーザー名へのフォールバックがあります。参照:https ://github.com/pennersr/django-allauth/blob/master/allauth/socialaccount/helpers.py#L51

  • 「エラーページ/1006」-これはベルを鳴らしません。完全なURLとスタックトレースを教えてください。

于 2012-09-03T12:07:15.790 に答える