我有一个客户不喜欢这个事实,他不能看到用户密码,所以如果他们忘记了他可以发送它。这是一个小教堂的网站。像大多数人一样,我不认为他应该能够看到密码,因为它不安全。我想要做的就是给他一个按钮,让他可以直接重置用户密码,并通过电子邮件将新密码发送给他们。有没有可以做到这一点的模块?Drupal重置用户密码
0
A
回答
2
你不需要一个模块,它是内置的功能。网站所有者可以像用户本身一样在www.example.com/user/password上输入用户名或电子邮件地址。用户将获得一次性登录链接的邮件。遵循该链接后,用户可以选择一个新的密码。
顺便说一句,告诉你的客户,以纯文本存储密码不是一个好主意。他可能是一个诚实可靠的人,但是一个小小的安全问题可能会暴露所有用户的密码,他们会让他负责。
0
如果你想制作一个1点击发送新密码按钮,你可以用一个表单来做到这一点,你把它放在用户的个人资料中。
您只需输出Drupal用于请求新密码(formid = user-pass)的形式,并预填充用户名并隐藏输入字段,以便他只能看到底部。这与在marcvangend建议的内置Drupal解决方案中手动键入用户名的效果相同,因此该解决方案将更友好一点。
相关问题
- 1. 重置密码Drupal 7
- 2. drupal 6.19密码重置重定向
- 3. 重置用户密码
- 4. 重置postgres用户密码?
- 5. drupal重置密码页面不正确
- 6. 无法请求用户密码重置
- 7. 重置JFrog的用户名和密码
- 8. Joomla 2.5密码重置用户同步
- 9. 重置所有Windows 10用户密码
- 10. 复合Azure AD用户密码重置
- 11. 重置Google Apps中用户的密码
- 12. Drupal的密码设置
- 13. 用户重置密码时仅运行密码/ password_confirmation验证
- 14. 重置Meteor帐户密码后禁用登录 - 密码
- 15. Drupal 6如何防止自动密码恢复和重置为特定用户
- 16. 如何自定义drupal 7用户注册,登录,密码重置表格
- 17. Drupal的6个用户密码进口的Drupal 7
- 18. 用PHP重置LDAP密码
- 19. 重置加密密码
- 20. MeteorJS帐户 - 密码密码重置电子邮件
- 21. FOSUserBundle重置密码不适用于模拟用户配置
- 22. PHP密码重置
- 23. Node.js密码重置
- 24. Webmatrix重置密码
- 25. Laravel重置密码
- 26. 在drupal中向用户密码添加用户特定的盐
- 27. 重置用户设置的密码hashed_password
- 28. 带密码的密码重置laravel 4.2
- 29. ASP.Net密码重置时的密码重置为“无效令牌”,密码为
- 30. 使用C#在Active Directory中重置用户密码后,旧密码和新密码都可以使用
我100%同意不以纯文本形式存储密码。我只需要找到一个补充。 这样唯一的问题是他不能设置密码或者密码不是自动生成的。我们需要希望最终用户在接下来的24小时内点击电子邮件中的链接。 – James 2010-02-15 12:02:49
我没有看到问题。无论如何您都不能强迫最终用户使用该网站。如果他们没有在24小时内点击该链接,那就这样吧。如果您的网站用户友好且设计良好,用户将能够请求新的登录链接。如果网站提供了用户需要的内容(内容,可用性和功能),他们将知道如何登录,他们会回来。如果人们不使用本网站,请不要更改密码,但可以改善网站。 – marcvangend 2010-02-16 09:14:22