diff --git a/authens/views.py b/authens/views.py index a1e47da..110ceaa 100644 --- a/authens/views.py +++ b/authens/views.py @@ -3,6 +3,7 @@ from urllib.parse import urlparse, urlunparse from django.conf import settings from django.contrib import auth from django.contrib.auth import views as auth_views +from django.contrib.auth.forms import PasswordResetForm from django.contrib.messages.views import SuccessMessageMixin from django.core.exceptions import PermissionDenied from django.shortcuts import redirect @@ -101,6 +102,9 @@ class PasswordResetView(SuccessMessageMixin, auth_views.PasswordResetView): subject_template_name = "authens/pwd_reset_subject.txt" success_url = reverse_lazy("authens:login") + def get_form_class(self): + return getattr(settings, "AUTHENS_PWD_RESET_FORM", PasswordResetForm) + success_message = _( "Un email de réinitialisation vient d'être envoyé à l'adresse indiquée !" )