get a random user token

This commit is contained in:
Parsa Nazer
2025-01-27 17:15:38 +03:30
parent 10fefc7bbc
commit a72aeebb4b
2 changed files with 20 additions and 0 deletions
+1
View File
@@ -6,6 +6,7 @@ urlpatterns = [
path('profile', views.ProfileView.as_view()), path('profile', views.ProfileView.as_view()),
path('verify', djoser_jwt_views.TokenVerifyView.as_view(), name='jwt-verify'), path('verify', djoser_jwt_views.TokenVerifyView.as_view(), name='jwt-verify'),
path('send_otp', views.SendOTPView.as_view(), name='send-otp-view'), 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/create', views.CreateAddressView.as_view(), name='create-address'),
path('address/edit/<int:pk>', views.EditAddressView.as_view(), name='edit-address'), path('address/edit/<int:pk>', views.EditAddressView.as_view(), name='edit-address'),
path('address/delete/<int:pk>', views.DeleteAddressView.as_view(), name='delete-address'), path('address/delete/<int:pk>', views.DeleteAddressView.as_view(), name='delete-address'),
+19
View File
@@ -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): class ProfileView(APIView):
serializer_class = ProfileSerializer serializer_class = ProfileSerializer