jira-7 changes in requirment.txt file

This commit is contained in:
jain
2023-06-27 14:59:00 +05:30
parent aaa1730636
commit 232f082c77
6 changed files with 46 additions and 13 deletions

View File

@ -13,6 +13,7 @@ from rest_framework_simplejwt.tokens import RefreshToken
from base.messages import ERROR_CODE, SUCCESS_CODE
from guardian.tasks import generate_otp
from django.conf import settings
from account.utils import send_otp_email
from account.utils import custom_response, custom_error_response
from django.core.mail import EmailMessage
from django.core.mail import send_mail
@ -27,7 +28,7 @@ class ChangePasswordAPIView(views.APIView):
serializer = ChangePasswordSerializer(context=request.user, data=request.data)
if serializer.is_valid():
serializer.save()
return custom_response(SUCCESS_CODE['3006'], response_status=status.HTTP_200_OK)
return custom_response(SUCCESS_CODE['3007'], response_status=status.HTTP_200_OK)
return custom_error_response(serializer.errors, response_status=status.HTTP_400_BAD_REQUEST)
class ResetPasswordAPIView(views.APIView):
@ -59,11 +60,11 @@ class ForgotPasswordAPIView(views.APIView):
'verification_code': verification_code
}
)
user_data = UserEmailOtp.objects.get_or_create(email=email)
user_data, created = UserEmailOtp.objects.get_or_create(email=email)
if user_data:
user_data.otp = verification_code
user_data.save()
return custom_response(SUCCESS_CODE['3015'], {'verification_code': verification_code},
return custom_response(SUCCESS_CODE['3015'],
response_status=status.HTTP_200_OK)
return custom_error_response(serializer.errors, response_status=status.HTTP_400_BAD_REQUEST)
@ -86,8 +87,8 @@ class UserPhoneVerification(viewsets.ModelViewSet):
"""Send otp on phone"""
def list(self, request, *args, **kwargs):
try:
phone_data = UserPhoneOtp.objects.filter(phone=request.data['phone'],
otp=request.data['otp']).last()
phone_data = UserPhoneOtp.objects.filter(phone=self.request.GET.get('phone'),
otp=self.request.GET.get('otp')).last()
if phone_data:
phone_data.is_verified = True
phone_data.save()
@ -165,8 +166,8 @@ class UserEmailVerification(viewsets.ModelViewSet):
def list(self, request, *args, **kwargs):
try:
email_data = UserEmailOtp.objects.filter(email=request.data['email'],
otp=request.data['otp']).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()
@ -182,11 +183,12 @@ class ReSendEmailOtp(viewsets.ModelViewSet):
def create(self, request, *args, **kwargs):
otp = generate_otp()
if User.objects.filter(email=request.data['email']):
email_data = UserEmailOtp.objects.get_or_create(email=request.data['email'])
email_data, created = UserEmailOtp.objects.get_or_create(email=request.data['email'])
if email_data:
email_data.otp = otp
email_data.save()
return custom_response(None, {'email_otp': otp}, response_status=status.HTTP_200_OK)
send_otp_email(request.data['email'], otp)
return custom_response(SUCCESS_CODE['3016'], response_status=status.HTTP_200_OK)
else:
return custom_error_response(ERROR_CODE["2023"], response_status=status.HTTP_400_BAD_REQUEST)