如何邮件发送已解密的Django用户“当前密码”?

1 投票
1 回答
1234 浏览
提问于 2025-04-17 09:22

我想给刚创建的 Django 用户发送一个解密后的“当前密码”。比如,我通过继承用户模型来创建一个客户。这样,用户名和密码就会被保存。当我输入客户的详细信息并保存时,我在客户表单的保存功能中重写了代码,触发了发送邮件的功能,把邮件发给表单上指定的管理员邮箱,同时把我在表单中输入的用户名和密码也发送过去。不过,发送的密码是经过加密处理的,当然这是出于安全考虑。请问有没有办法在发送给刚创建的客户之前把密码解密?我就是想这样发送。请给我一些指导。

1 个回答

1

直接发送明文密码是不安全的,这样做很糟糕。如果用户忘记了密码,应该使用重置密码的方式,而不是在邮件里找明文密码。

针对你的问题,我建议使用一个表单来获取明文密码。如果你有自己的表单,你就能看到用户输入的所有内容,包括密码。然后你可以用这个密码来创建新用户,并发送邮件。

撰写回答