| from django.contrib.auth.models import User |
| from django.contrib.auth import views as auth_views |
|
|
| class CustomPasswordResetView(auth_views.PasswordResetView): |
| template_name = './password/password_reset_form.html' |
| email_template_name = './password/password_reset_email.html' |
|
|
| def form_valid(self, form): |
| email = form.cleaned_data['email'] |
| if not User.objects.filter(email=email).exists(): |
| form.add_error( |
| 'email', 'This email is not associated with any user in our system.') |
| return self.form_invalid(form) |
| return super().form_valid(form) |