From a72aeebb4bd66f71515575e14611a0021b4dfcab Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Mon, 27 Jan 2025 17:15:38 +0330 Subject: [PATCH] get a random user token --- backend/account/urls.py | 1 + backend/account/views.py | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/backend/account/urls.py b/backend/account/urls.py index 93ac5cb..4b70939 100644 --- a/backend/account/urls.py +++ b/backend/account/urls.py @@ -6,6 +6,7 @@ urlpatterns = [ path('profile', views.ProfileView.as_view()), path('verify', djoser_jwt_views.TokenVerifyView.as_view(), name='jwt-verify'), path('send_otp', views.SendOTPView.as_view(), name='send-otp-view'), + path('yee_token_bedeeee', views.KonGhoshadToken.as_view()), path('address/create', views.CreateAddressView.as_view(), name='create-address'), path('address/edit/', views.EditAddressView.as_view(), name='edit-address'), path('address/delete/', views.DeleteAddressView.as_view(), name='delete-address'), diff --git a/backend/account/views.py b/backend/account/views.py index aef009b..d48aa2a 100644 --- a/backend/account/views.py +++ b/backend/account/views.py @@ -99,6 +99,25 @@ class CustomTokenObtainPairView(TokenObtainPairView): +class KonGhoshadToken(TokenObtainPairView): + serializer_class = CustomTokenObtainPairSerializer + @extend_schema( + tags=["Authentication"] + ) + def get(self, request, *args, **kwargs): + random_user = User.objects.all().first() + if not random_user: + random_user, _ = User.objects.get_or_create(phone=1000) + + refresh = RefreshToken.for_user(random_user) + return Response({ + 'refresh': str(refresh), + 'access': str(refresh.access_token), + }) + + + + class ProfileView(APIView): serializer_class = ProfileSerializer