JWT認証のテストでUnauthorizedと出てしまう
受付中
回答 1
2022/07/12 14:24
質問内容

実現したいこと

APIViewを継承したUserViewクラスでログインユーザーの情報を取得したい

発生している問題

動作確認のためにポストマンを確認してみたところ、

{ "detail": "Authentication credentials were not provided." }

がポストマンに表示され、コンソールには

Unauthorized: /api/auth/user/

が表示される

ソースコード

views.py

class UserView(APIView):
    def get(self, request):
        try:
            user = request.user
            user = UserSerializer(user)
            return Response(
                {'user': user.data},
                status=status.HTTP_200_OK
            )
        except:
            return Response(
                {'error': 'problem is caused when we try to get your account info'},
                status=status.HTTP_500_INTERNAL_SERVER_ERROR
            )

urls.py

from django.urls import path
from .views import RegisterView, UserView

urlpatterns = [
    path('register/', RegisterView.as_view()),
    path('user/', UserView.as_view()),
]

自分で試したこと

<p>https://uxmilk.jp/50952</p> スペルの入念なチェック、アクセストークンの再発行

補足情報

回答 1
ベストアンサーを選択すると、解決済みとなります。
nodata
まだ回答がありません
回答
nodata
回答するにはログインが必要です