chore: improve coverage

This commit is contained in:
2025-01-17 00:36:41 +01:00
parent 0909176257
commit 7fe4fefe48
2 changed files with 53 additions and 16 deletions
+2 -8
View File
@@ -3,19 +3,13 @@ from django.contrib.auth.forms import PasswordResetForm as BasePasswordResetForm
from django.contrib.auth.forms import SetPasswordForm as BaseSetPasswordForm
from django.contrib.auth.tokens import default_token_generator
from django.core.exceptions import ValidationError
from django.utils.text import gettext_lazy as _
class PasswordResetForm(BasePasswordResetForm):
pass
def validate_token(token):
is_valid = default_token_generator.check_token(token)
if not is_valid:
raise ValidationError(_("El token no es válido o ha expirado"))
class SetPasswordForm(BaseSetPasswordForm):
token = forms.CharField(
required=True,
@@ -35,6 +29,6 @@ class SetPasswordForm(BaseSetPasswordForm):
try:
self.validate_token()
except ValidationError as e:
self.add_error(self.token, str(e))
self.add_error('token', str(e))
return False
return super().is_valid()