7

Django Social Auth (0.7.22) はカスタム ユーザー モデルをサポートしていると報告されていますが、私はこれを機能させることができませんでした。

私の場合、非カスタム ユーザー モデルで作業している Google の Oauth2 を使用しています。

カスタム ユーザー モデルを使用すると、Google アカウント ページに正しくリダイレ​​クトされ、ログインするアカウントを選択してから、メッセージやデバッグ情報なしで LOGIN_ERROR_URL にリダイレクトされます。

デバッグを簡単にするために、 https://github.com/jonathanendersby/SocialAuthCustomUserModelで最小限のビットとピースを含む単純なサンプル プロジェクトを作成しました。

誰かがこれを機能させましたか?彼らは私が間違っている場所を指摘できますか?

4

1 に答える 1

1

この問題は、https://github.com/jonathanendersby/SocialAuthCustomUserModelのリポジトリで解決されました。

https://github.com/omabを引用:

問題は、create_user() が取得していたパラメーターであり、すべてのバックエンドですべてのパラメーターを使用できるわけではありません。

メソッド シグネチャを django マネージャーと同じものに置き換え、モデルの first_name フィールドと last_name フィールドにいくつかのデフォルト値を設定すると、問題なく動作します。

于 2013-03-14T02:10:53.300 に答える