1

アプリで OTP を構成しました。そして、目的のメソッドに otp_required デコレータを配置した後、/account/loginにリダイレクトしています。

これは、 two_factor認証に付属するデフォルトのログイン ページです。正しいユーザー名 (電子メール) とパスワードを入力すると、エラーが返されます。

重要:

カスタム ユーザー モデルが正しく構成されていることを確認する方法。それをテストする方法は何ですか、または構成のどこが間違っているのですか。

私はこのドキュメントに従いました

さらに何か必要な場合はお知らせください。ありがとう!

4

2 に答える 2

0

AUTH_USER_MODEL = 'customauth.MyUser' 、これはカスタム ユーザー モデルに必要な構成です。

ただし、カスタム ユーザー モデルを構成した後、アプリでユーザー モデルを参照する必要がある場合は、get_user_model 関数を使用する必要があります。使用したすべてのサードパーティ製アプリもこれに従う必要があります。

ただし、インポート時に実行されるコードで AUTH_USER_MODEL 設定を使用して User モデルを参照する必要があります。get_user_model() は、Django がすべてのモデルをインポートした後にのみ機能します。

あなたが直面しているエラーについて、エラーのスタックトレースを提供できますか?

于 2014-10-29T17:08:58.227 に答える