Как я могу сделать так, чтобы мое приложение django со сбросом пароля корректно завершилось ошибкой, если электронная почта не настроена? - PullRequest
3 голосов
/ 13 июля 2011

Если я использую сброс пароля Django в шаблоне, подобном этому

<li><a href="{% url django.contrib.auth.views.password_reset %}">Forgot password?</a></li>

тогда, если у меня нет настроенного почтового сервера, он все равно предложит отправить электронное письмо и даже не выдаст ошибку, если это не так.

Есть ли способ сделать это менее запутанным для пользователя?

1 Ответ

0 голосов
/ 14 июля 2011

Нет способа отобразить ошибку, основанную на том, как записан сброс пароля Django (см. Save () в PasswordResetForm в ./django/contrib/auth/forms.py), Django просто предполагает, что почта работает. * * 1001

Менее запутанным способом было бы полностью скрыть функциональность сброса пароля, а не пытаться обработать пропущенный почтовый сервер; Django действительно не может сказать, правильно ли настроен сервер электронной почты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...