【问题标题】:How to generate a new password for users periodically and notify user of new password?如何定期为用户生成新密码并通知用户新密码?
【发布时间】:2016-04-27 22:55:48
【问题描述】:

我正在运行一个私人 Drupal 7 站点,其中所有用户帐户都由管理员和经理创建。我需要确保所有用户都可以访问创建其帐户时使用的电子邮件帐户。

执行以下操作的最佳方法是:

  • 使用自动生成的密码创建用户帐户,然后 通过电子邮件通知新用户他们的密码。
  • 4 周后,必须为用户生成新密码 并自动设置为他们的活动密码。用户需要 通过电子邮件通知他们新更新的密码,以及新的 生成的密码必须用于访问该站点,直到它被重置 再次。

是否有任何 Drupal 7 模块可以帮助实现这一目标? 关于构建可以帮助解决此问题的自定义模块的任何建议?

【问题讨论】:

  • 我很好奇创建这样一个系统的基本原理。对我来说,这听起来让用户几乎不可能始终记住他们的密码,从而导致臭名昭著的“屏幕上的便利贴”情况。
  • 为什么不使用 force_password_change 模块?
  • 你找到解决办法了吗?

标签: php authentication drupal drupal-7 intranet


【解决方案1】:

您可以使用Mass Password Reset模块,阅读模块说明:

此模块允许具有“管理用户”权限的用户重置 所有用户帐户并通知所有用户

详情

模块将重置所有用户的密码,除了 管理超级用户 ID 1。您可以选择重置 管理超级用户 ID 1. 重置密码后,用户 可以选择使用 Drupal 密码恢复接收电子邮件 电子邮件。密码恢复电子邮件内容可以在 帐户设置配置页面。

用例

您预先创建了大量用户帐户,并希望在网站启动期间向所有用户发送密码恢复电子邮件。 出于安全原因,您需要快速更改网站上的所有密码。

您也可以使用Force Password Change 模块:

此模块允许管理员强制用户按角色、个人 用户或新创建的用户,在下次更改密码 页面加载或登录,和/或在一段时间后过期密码 时间。

正如Patrick W 所说:您可以使用Generate Password 模块:

伟大的实用模块,使密码字段可选(或 隐藏)在添加新用户页面(管理员和注册)上。如果 注册时未设置密码字段,系统将 生成密码。您可以选择在 它的创建时间。

参考:

https://drupal.stackexchange.com/q/187633/28275

【讨论】:

猜你喜欢
  • 2021-06-04
  • 2012-05-07
  • 1970-01-01
  • 1970-01-01
  • 2018-09-24
  • 2013-02-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-06
相关资源
最近更新 更多