密码重置链接在drupal 6中不起作用

时间:2012-12-21 17:07:51

标签: drupal-6 password-recovery

当用户获得用户密码重置链接时,此密码重置为此http://digitalsuite.unitedway.org/user/reset/3/1356108765/5ff18af572734c897f4d7a2946983a87

它不会自动登录,它们没有消息,只是立即进入登录屏幕。 这个编码在哪里,所以我可以调试发生了什么? 谢谢 黛安娜

1 个答案:

答案 0 :(得分:2)

当试图找出在Drupal中开始调试的位置时,通常有助于查看定义相关页面的hook_menu实现。 Hook_menu“...使模块能够注册路径,以便定义如何处理URL请求。”

在这种情况下,用户模块user_menu functiondefined in the user.module file

$items['user/reset/%/%/%'] = array(
  'title' => 'Reset password',
  'page callback' => 'drupal_get_form',
  'page arguments' => array('user_pass_reset', 2, 3, 4),
  'access callback' => TRUE,
  'type' => MENU_CALLBACK,
  'file' => 'user.pages.inc',
);

请注意,'page arguments'指向'user_pass_reset',它位于user.pages.inc file。那将是一个开始调试的好地方。