Skip to content

Commit 8e55bed

Browse files
committed
refactor: remove a magic number
1 parent 20f8292 commit 8e55bed

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

canaille/core/models.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
PASSWORD_MAX_DELAY = 600
2222
PASSWORD_FAILURE_COUNT_INTERVAL = 600
2323

24+
LINK_TOKEN_LENGTH = 16
25+
2426

2527
class User(Model):
2628
"""User model.
@@ -377,7 +379,7 @@ def generate_sms_or_mail_otp(self, length=OTP_DIGITS):
377379
return otp
378380

379381
def generate_url_safe_token(self):
380-
token = secrets.token_urlsafe(16)
382+
token = secrets.token_urlsafe(LINK_TOKEN_LENGTH)
381383
self.one_time_password = build_hash(token)
382384
self.one_time_password_emission_date = datetime.datetime.now(
383385
datetime.timezone.utc

0 commit comments

Comments
 (0)