otp bug solved

This commit is contained in:
rizwanisready
2024-05-23 12:49:56 +05:30
parent a90b1edde4
commit cb6a49cc8b
2 changed files with 2 additions and 1 deletions

View File

@@ -68,7 +68,7 @@ def authticate_with_otp_and_passsword(principal: IAmPrincipal, otp=None, passwor
if otp:
otp_instance = IAmPrincipalOtp.objects.filter(
principal=principal, otp_code=otp
principal=principal, otp_code=otp, is_used=False
).last()
if not otp_instance:

View File

@@ -148,6 +148,7 @@ class SMSService:
def create_otp(self, principal: IAmPrincipal, opt_purpose: str):
old_otp_change = IAmPrincipalOtp.objects.filter(principal=principal).update(is_used=True)
print("Everything Is Used..!!")
otp = IAmPrincipalOtp.objects.create(
principal=principal, otp_purpose=opt_purpose
)