如何定期为用户生成新密码并通知用户新密码


How to generate a new password for users periodically and notify user of new password?

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

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

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

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

您可以使用批量密码重置模块,阅读模块说明:

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

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

使用案例

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

您也可以使用强制密码更改模块:

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

正如 Patrick W 所说:您可以使用生成密码模块:

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

参考:

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