diff --git a/guardian/views.py b/guardian/views.py index a4770e8..a320385 100644 --- a/guardian/views.py +++ b/guardian/views.py @@ -54,7 +54,7 @@ class SignupViewset(viewsets.ModelViewSet): if request.data['user_type'] in ['1', '2']: serializer = UserSerializer(context=request.data['user_type'], data=request.data) if serializer.is_valid(): - serializer.save() + user = serializer.save() """Generate otp""" otp = generate_otp() expiry = timezone.now() + timezone.timedelta(days=1) @@ -63,7 +63,7 @@ class SignupViewset(viewsets.ModelViewSet): user_type=str(request.data['user_type']), expired_at=expiry) """Send email to the register user""" send_otp_email(request.data['email'], otp) - send_notification(REGISTRATION, None, request.auth.payload['user_id'], {}) + send_notification(REGISTRATION, None, user.id, {}) return custom_response(SUCCESS_CODE['3001'], response_status=status.HTTP_200_OK) return custom_error_response(serializer.errors, response_status=status.HTTP_400_BAD_REQUEST)