【发布时间】:2017-08-31 11:40:49
【问题描述】:
我有一个客户不喜欢他看不到用户密码的事实,因此如果他们忘记密码,他可以将其发送给他们。这是一个小型教会网站。像这里的大多数人一样,我认为他不应该看到密码,因为它不安全。我想做的是给他一个他可以按下的按钮,以便他可以直接重置用户密码并将新密码通过电子邮件发送给他们。有没有可以做到这一点的模块?
【问题讨论】:
我有一个客户不喜欢他看不到用户密码的事实,因此如果他们忘记密码,他可以将其发送给他们。这是一个小型教会网站。像这里的大多数人一样,我认为他不应该看到密码,因为它不安全。我想做的是给他一个他可以按下的按钮,以便他可以直接重置用户密码并将新密码通过电子邮件发送给他们。有没有可以做到这一点的模块?
【问题讨论】:
你不需要一个模块,它是内置的功能。网站所有者可以像用户自己一样在 www.example.com/user/password 上输入用户名或电子邮件地址。用户将收到一封带有一次性登录链接的邮件。在点击该链接后,用户可以选择一个新密码。
顺便告诉您的客户,以纯文本形式存储密码不是一个好主意。他可能是一个诚实和值得信赖的人,但一个小的安全问题可能会暴露所有用户的密码,他们会追究他的责任。
【讨论】:
如果您想制作一个单击发送新密码按钮,您可以使用放置在用户个人资料中的表单来实现。
您可以只输出 Drupal 用于请求新密码的表单(formid = user-pass),并预先填写用户名并隐藏输入字段,因此他只看到一个底部。这与在内置 Drupal 解决方案中手动输入用户名的效果相同,就像 marcvangend 建议的那样,所以这个解决方案会更加用户友好。
【讨论】: