2016-01-21 57 views
2

我正在运行一个私人的Drupal 7站点,所有用户帐户都是由管理员和管理员创建的。我需要确保所有用户都可以访问其帐户的创建电子邮件帐户。如何定期为用户生成新密码并通知用户新密码?

什么是做以下的最佳方式:

  • 自动生成的密码创建用户帐户,并 通过电子邮件通知其密码的新用户。
  • 经过4周的时间,必须为用户 生成一个新密码并自动设置为其活动密码。用户需要通过电子邮件通知他们最近更新的密码为 ,并且必须使用新生成的密码 才能访问该站点,直到它再次被重置为 。

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

+0

我很好奇建立这样一个系统的基本原理。对我而言,这听起来像是它使得用户无法一直记住他们的密码,导致臭名昭着的“在屏幕上发布”情况。 – SirDarius

+0

为什么不使用force_password_change模块? –

+0

您是否找到解决方案? –

回答

0

可以使用Mass Password Reset模块,读取模块描述:

这个模块可以让用户使用“管理用户”权限重置 所有用户帐户,并通知所有用户

详细

该模块将重置所有用户的密码,但 管理超级用户标识为1.您可以选择重置 管理超级用户标识1.一旦密码s已被重置,用户 将可选择使用Drupal密码恢复 电子邮件接收电子邮件。密码恢复电子邮件内容可以在 帐户设置配置页面进行编辑。

用例

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

而且你可以使用Force Password Change模块也:

此模块允许管理员强迫用户,按角色,个人 用户或新创建的用户,他们的下一个 页面上更改自己的密码加载或登录,和/或在经过 时间段后终止其密码。

由于Patrick W说:你可以使用Generate Password模块:

大应用模块使口令字段可选(或 隐藏)上添加新的用户页面(管理员&注册)。如果在注册过程中没有设置 密码字段,系统将会生成密码 。您可以选择在创建时的 时显示此密码。

参考:

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

+1

对于新用户,生成密码模块可能是一个好方法:https://www.drupal.org/project/genpass –

+0

@PatrickW感谢我现在编辑的信息 –