change register apis and save user phone in redis

This commit is contained in:
behruz-dev
2025-07-22 15:59:18 +05:00
parent 7102cdbcfd
commit 8f28332b58
11 changed files with 124 additions and 117 deletions

View File

@@ -1,10 +1,12 @@
from django.db import models
from core.apps.shared.models.base import BaseModel
from core.apps.accounts.validators.user import phone_regex
class VerificationCode(BaseModel):
code = models.PositiveIntegerField()
user = models.ForeignKey('User', on_delete=models.CASCADE, related_name='verification_codes')
phone = models.CharField(max_length=13, validators=[phone_regex])
is_expired = models.BooleanField(default=False)
is_verify = models.BooleanField(default=False)
expiration_time = models.TimeField(null=True, blank=True)