2012-01-16 125 views
0

我的應用程序有忘記密碼選項,其中我通過電子郵件發送一次性密碼給用戶。 (Drupal 6) 郵件內容我使用Drupal密碼恢復郵件和發送臨時密碼。Drupal忘記了密碼

操作: 1.生成密碼。 (自定義) 2.更新用戶表(手冊更新用) 3. 通報通過電子郵件的用戶(Drupal的)

問題:。 在用戶表中的密碼更新用的精細發生(在MD5存放格式),並生成郵件給包含密碼的用戶。

一旦用戶使用生成的密碼登錄,他會成功登錄,並且drupal會將生成的密碼更新爲一些新密碼。

是這樣嗎?是因爲使用password_recovery郵件內容?

+0

你的問題對我來說不是很清楚 - 你問這是實際發生的事情嗎?或者你怎麼能這樣做? IIRC,標準的Drupal-6'重置密碼'機制並不會發送新生成的密碼,而是一次性的登錄鏈接,它將用戶引導到他的個人資料頁面,在那裏他被要求自己設置一個新密碼。 – 2012-01-18 13:19:28

+0

感謝Henrik,我的應用程序需要發送temproray密碼(並將其更新爲_users_表),因爲這已改變了提交掛鉤,但是,一旦用戶使用臨時密碼登錄,登錄後會更新_users_表用戶表不會產生PWD)。 – Raghav 2012-01-20 07:07:43

回答

0

沒有辦法,drupal不會更改成功登錄的密碼。請檢查您是否使用任何form_alter掛鉤進行登錄提交。