forgot password and email verification

This commit is contained in:
jain
2023-06-24 18:17:32 +05:30
parent 8bc3a307c0
commit 89982f851f
10 changed files with 226 additions and 11 deletions

View File

@ -17,6 +17,7 @@ from .tasks import generate_otp
from account.utils import send_otp_email
from account.utils import custom_response, custom_error_response
from base.messages import ERROR_CODE, SUCCESS_CODE
class SignupViewset(viewsets.ModelViewSet):
serializer_class = UserSerializer
@ -26,7 +27,7 @@ class SignupViewset(viewsets.ModelViewSet):
serializer.save()
otp = generate_otp()
UserEmailOtp.objects.create(email=request.data['email'], otp=otp)
# send_otp_email(request.data['email'], otp)
send_otp_email(request.data['email'], otp)
return custom_response(SUCCESS_CODE['3001'], {"email_otp": otp},
response_status=status.HTTP_200_OK)
return custom_error_response(serializer.errors, response_status=status.HTTP_400_BAD_REQUEST)