diff --git a/zod_bank/account/views.py b/zod_bank/account/views.py index c6f65ff..80a1e1a 100644 --- a/zod_bank/account/views.py +++ b/zod_bank/account/views.py @@ -166,12 +166,15 @@ class UserEmailVerification(viewsets.ModelViewSet): def list(self, request, *args, **kwargs): try: + user_obj = User.objects.filter(username=self.request.GET.get('email')).last() email_data = UserEmailOtp.objects.filter(email=self.request.GET.get('email'), otp=self.request.GET.get('otp')).last() if email_data: email_data.is_verified = True email_data.save() - return custom_response(SUCCESS_CODE['3011'], response_status=status.HTTP_200_OK) + refresh = RefreshToken.for_user(user_obj) + access_token = str(refresh.access_token) + return custom_response(SUCCESS_CODE['3011'], {"auth_token":access_token}, response_status=status.HTTP_200_OK) else: return custom_error_response(ERROR_CODE["2008"], response_status=status.HTTP_400_BAD_REQUEST) except Exception as e: