Как я могу отправить по электронной почте расшифрованный «текущий пароль» созданного пользователя django - PullRequest
0 голосов
/ 02 января 2012

Как я могу отправить расшифрованный «текущий пароль» только что созданному пользователю django. Например, я создаю клиента, наследуя модель User. Следовательно, имя пользователя и пароль сохраняются. После того, как данные клиента введены и сохранены. При переопределении функции сохранения для формы клиента я запускаю функцию send_mail, чтобы отправить письмо на адрес admin_email, указанный в форме, и отправить имя пользователя и пароль, которые я ввел в форму. Замечено, что отправленный пароль хэшируется, конечно, для безопасности Есть ли способ, которым я мог бы расшифровать его перед отправкой только что созданному клиенту? Я хочу отправить это только так. Пожалуйста, руководство

1 Ответ

1 голос
/ 02 января 2012

Отправка необработанного пароля - плохая идея, она небезопасна. Если пользователь забывает свой пароль, вместо поиска необработанного пароля в почтовом ящике следует использовать форму сброса пароля.

Чтобы ответить на ваш вопрос, я мог бы предложить использовать форму для получения необработанного пароля. Если у вас будет собственная форма, вы получите доступ ко всему введенному пользователем тексту, включая пароль. Затем вы будете использовать этот пароль для создания нового пользователя и отправки электронной почты.

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