2012-01-16 92 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挂钩进行登录提交。