提供された資格情報でログインできませんdjangoDRF

イタジュバ

初めてdjangoREST apiを試したとき、いくつかの認証を行っていますが、このコマンドを実行すると、このエラーが発生します:[curl -X POST -d "username =&password =" http://127.0.0.1:8000/api/ auth / login /]エラー:{"non_field_errors":["提供された資格情報でログインできません。"]}

views.py:

class CreateUserAPIView(CreateAPIView):
    serializer_class = CreateUserSerializer
    permission_classes = [AllowAny]

    def create(self, request, *args, **kwargs):
        serializer = self.get_serializer(data=request.data)
        serializer.is_valid(raise_exception=True)
        self.perform_create(serializer)
        headers = self.get_success_headers(serializer.data)
        # We create a token than will be used for future auth
        token = Token.objects.create(user=serializer.instance)
        token_data = {"token": token.key}
        return Response(
            {**serializer.data, **token_data},
            status=status.HTTP_201_CREATED,
            headers=headers
        )

serializers.py

class CreateUserSerializer(serializers.ModelSerializer):
    username = serializers.CharField()
    password = serializers.CharField(write_only=True,
                                     style={'input_type': 'password'})

    class Meta:
        model = get_user_model()
        fields = ('username', 'password', 'first_name', 'last_name')
        write_only_fields = ('password')
        read_only_fields = ('is_staff', 'is_superuser', 'is_active',)

    def create(self, validated_data):
        user = super(CreateUserSerializer, self).create(validated_data)
        user.set_password(validated_data['password'])
        user.save()
        return user

urls.py


urlpatterns = [
    path('auth/login/',
        obtain_auth_token,
        name='auth_user_login'),
    path('auth/register/',
        CreateUserAPIView.as_view(),
        name='auth_user_create'),
    path('auth/logout/',
        LogoutUserAPIView.as_view(),
        name='auth_user_logout')
]

ベルナルドドゥアルテ

あなたが指摘したチュートリアルではセクション1.2スーパーユーザー作成する必要があるため、自分用にスーパーユーザー作成してから、ログイン時にそれらの情報を使用してください。

ターミナルで次のように入力します。 python manage.py createsuperuser

次に、次のようにプロンプ​​トが表示されます。

Username (leave blank to use 'ubuntu'): <YOUR_USERNAME>
Email address: <email> // you can leave it as blank
Password: <YOUR_PASSWORD>
Password (again): <YOUR_PASSWORD>

次に、もう一度呼び出して、<>の間の値を入力値に置き換えます。

curl -X POST -d "username=<YOUR_USERNAME>&password=<YOUR_PASSWORD>" http://127.0.0.1:8000/api/auth/login/

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

提供された資格情報でログインできません

分類Dev

Django(TokenAuthenticationを使用): "non_field_errors": "提供された資格情報でログインできませんか?

分類Dev

認証資格情報が提供されませんでした。AWSにデプロイされたとき

分類Dev

「認証資格情報が提供されませんでした」を取得するDRFAPIエンドポイント

分類Dev

Seafileのインストール-{"detail": "認証資格情報が提供されませんでした。"}

分類Dev

認証資格情報がdjangorestframework-jwtで提供されませんでした

分類Dev

「認証資格情報が提供されませんでした。」DRFで

分類Dev

登録時に使用したSQL資格情報でログインできません

分類Dev

.Net Core Identityシードデータ:シードされた資格情報を使用してログインできません

分類Dev

SoftLayer無効なログイン資格情報が提供されました

分類Dev

認証資格情報が提供されませんでしたdjango-rest-auth

分類Dev

認証資格情報が提供されませんでしたdrf

分類Dev

Django: "detail": "認証資格情報が提供されませんでした。"

分類Dev

"詳細": "認証資格情報が提供されませんでした。"

分類Dev

DRFトークン認証:{"詳細": "認証資格情報が提供されませんでした。" }

分類Dev

SpringSecurityで有効な資格情報を使用してログインできません

分類Dev

django-ユーザーの資格情報でログインできません

分類Dev

mesos-slaveは接続できません資格情報が提供されていませんエラー

分類Dev

phpMyAdminはログインできません-資格情報を要求し続けます

分類Dev

WinHTTP VBAの後続の要求は、以前のログイン資格情報を使用できませんか?

分類Dev

django-oauth-toolkit; Django RestFramework-認証資格情報が提供されませんでした

分類Dev

Firebaseログイン:ユーザーは間違った資格情報でログインできます

分類Dev

インスタンスにアタッチされたIAMロール「資格情報を見つけることができません」-メタデータエンドポイントにヒットできません

分類Dev

シンプルなC#SSLサーバー:パッケージに提供された資格情報が認識されませんでした

分類Dev

Mailkitは資格情報で認証されません

分類Dev

React JS axiosからリクエストを送信するときに、認証資格情報が提供されませんでした

分類Dev

ADグループの一部であるログインでデータベーススコープの資格情報を作成できません

分類Dev

Maven Antタスク中に「FTPサーバーにログインできませんでした」–ただし、同じ資格情報を使用してGUIFTPクライアントにログインできます

分類Dev

fb loginは、iOS swift 4からログアウトした後でも、ログイン用の資格情報を要求しません

Related 関連記事

  1. 1

    提供された資格情報でログインできません

  2. 2

    Django(TokenAuthenticationを使用): "non_field_errors": "提供された資格情報でログインできませんか?

  3. 3

    認証資格情報が提供されませんでした。AWSにデプロイされたとき

  4. 4

    「認証資格情報が提供されませんでした」を取得するDRFAPIエンドポイント

  5. 5

    Seafileのインストール-{"detail": "認証資格情報が提供されませんでした。"}

  6. 6

    認証資格情報がdjangorestframework-jwtで提供されませんでした

  7. 7

    「認証資格情報が提供されませんでした。」DRFで

  8. 8

    登録時に使用したSQL資格情報でログインできません

  9. 9

    .Net Core Identityシードデータ:シードされた資格情報を使用してログインできません

  10. 10

    SoftLayer無効なログイン資格情報が提供されました

  11. 11

    認証資格情報が提供されませんでしたdjango-rest-auth

  12. 12

    認証資格情報が提供されませんでしたdrf

  13. 13

    Django: "detail": "認証資格情報が提供されませんでした。"

  14. 14

    "詳細": "認証資格情報が提供されませんでした。"

  15. 15

    DRFトークン認証:{"詳細": "認証資格情報が提供されませんでした。" }

  16. 16

    SpringSecurityで有効な資格情報を使用してログインできません

  17. 17

    django-ユーザーの資格情報でログインできません

  18. 18

    mesos-slaveは接続できません資格情報が提供されていませんエラー

  19. 19

    phpMyAdminはログインできません-資格情報を要求し続けます

  20. 20

    WinHTTP VBAの後続の要求は、以前のログイン資格情報を使用できませんか?

  21. 21

    django-oauth-toolkit; Django RestFramework-認証資格情報が提供されませんでした

  22. 22

    Firebaseログイン:ユーザーは間違った資格情報でログインできます

  23. 23

    インスタンスにアタッチされたIAMロール「資格情報を見つけることができません」-メタデータエンドポイントにヒットできません

  24. 24

    シンプルなC#SSLサーバー:パッケージに提供された資格情報が認識されませんでした

  25. 25

    Mailkitは資格情報で認証されません

  26. 26

    React JS axiosからリクエストを送信するときに、認証資格情報が提供されませんでした

  27. 27

    ADグループの一部であるログインでデータベーススコープの資格情報を作成できません

  28. 28

    Maven Antタスク中に「FTPサーバーにログインできませんでした」–ただし、同じ資格情報を使用してGUIFTPクライアントにログインできます

  29. 29

    fb loginは、iOS swift 4からログアウトした後でも、ログイン用の資格情報を要求しません

ホットタグ

アーカイブ