Refactor token generation to use secrets module

This commit is contained in:
Mahdi 2025-08-09 17:05:53 +03:30
parent 64c3d9ef63
commit c072a1f2a8

View File

@ -1,5 +1,4 @@
import binascii
import os
import secrets
from django.conf import settings
from django.db import models
@ -34,7 +33,7 @@ class Token(models.Model):
@classmethod
def generate_key(cls):
return binascii.hexlify(os.urandom(20)).decode()
return secrets.token_hex(20)
def __str__(self):
return self.key