Python 我怎样才能将邮件解密';当前密码';一个django用户创建的

Python 我怎样才能将邮件解密';当前密码';一个django用户创建的,python,django,Python,Django,如何将解密后的“当前密码”邮寄给刚创建的django用户。 例如,我通过继承用户模型创建了一个客户。因此,将保存用户名和密码。输入并保存客户详细信息后。在覆盖客户表单的save函数时,我触发send_mail函数将邮件发送到表单上指定的admin_电子邮件,并发送我在表单上输入的用户名和密码。我们注意到,发送的密码是散列的,当然是为了安全。有没有一种方法可以让我在发送给刚创建的客户之前对其进行解密?我只想那样寄。 请引导发送原始密码是个坏主意,它不安全。若用户忘记了密码,则应使用重置密码表单,而

如何将解密后的“当前密码”邮寄给刚创建的django用户。 例如,我通过继承用户模型创建了一个客户。因此,将保存用户名和密码。输入并保存客户详细信息后。在覆盖客户表单的save函数时,我触发send_mail函数将邮件发送到表单上指定的admin_电子邮件,并发送我在表单上输入的用户名和密码。我们注意到,发送的密码是散列的,当然是为了安全。有没有一种方法可以让我在发送给刚创建的客户之前对其进行解密?我只想那样寄。
请引导

发送原始密码是个坏主意,它不安全。若用户忘记了密码,则应使用重置密码表单,而不是在邮件收件箱中查找原始密码


为了回答您的问题,我建议使用表单获取原始密码。如果您有自己的表单,则可以访问所有用户输入的文本,包括密码。然后,您将使用该密码创建新用户并发送电子邮件。

如果密码仅以哈希形式存储,请参阅例如,以了解无法恢复原始密码的原因。请注意,加密(可逆)和散列(不可逆)之间有区别。感谢David指出加密和散列之间的区别。