2016-01-21 53 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感謝我現在編輯的信息 –