私は、認証バックエンドがメソッドget_user(user_id)
とauthenticate(request, **credentials)
を実装する必要があることを読んだ。さて、user_id
のget_user(user_id)
は、ドキュメントに従って、ユーザーモデルの主キーでなければならず、メソッドはuser_id
に対応するユーザーオブジェクトを返す必要があります。get_user(user_id)のuser_idはどこから来たのですか?
私の質問は、user_id
引数はどこから来たのですか?認証時にユーザーが入力したユーザー名/電子メール/それは何ですか?もしそうなら、なぜそれが主キーでなければならないのですか?私が適合していると思われるどのような方法でも、私のget_user()
メソッドの中に意図したユーザーを見つけることができないのはなぜですか?