【问题标题】:password reset link not working in drupal 6密码重置链接在drupal 6中不起作用
【发布时间】:2012-12-21 17:07:50
【问题描述】:

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

它不会自动登录,他们没有收到任何消息,只是立即进入登录屏幕。 这是在哪里编码的,所以我可以调试正在发生的事情? 谢谢 戴安娜

【问题讨论】:

    标签: drupal-6 password-recovery


    【解决方案1】:

    当试图找出在 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',
    );
    

    请注意,“页面参数”指向位于user.pages.inc file 中的“user_pass_reset”。那将是开始调试的好地方。

    【讨论】:

    • 您好,谢谢,我发现问题是所需的登录模块,当我禁用它时,密码重置工作正常。
    猜你喜欢
    • 1970-01-01
    • 2016-11-04
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多