jira-4 login after email verified

This commit is contained in:
jain
2023-06-29 18:03:27 +05:30
parent eb4cde397f
commit ea2bd635ca
9 changed files with 87 additions and 14 deletions

View File

@ -3,8 +3,9 @@
from rest_framework.permissions import IsAuthenticated
from rest_framework import viewsets, status
"""Import Django app"""
from .serializers import UserSerializer
from .serializers import CreateGuardianSerializer
from .serializers import UserSerializer, CreateGuardianSerializer
from .models import Guardian
from junior.models import Junior
from account.models import UserEmailOtp
from .tasks import generate_otp
from account.utils import send_otp_email
@ -22,7 +23,7 @@ class SignupViewset(viewsets.ModelViewSet):
serializer.save()
"""Generate otp"""
otp = generate_otp()
UserEmailOtp.objects.create(email=request.data['email'], otp=otp)
UserEmailOtp.objects.create(email=request.data['email'], otp=otp, user_type=request.data['user_type'])
"""Send email to the register user"""
send_otp_email(request.data['email'], otp)
return custom_response(SUCCESS_CODE['3001'], {"email_otp": otp},