Drupal hook_user似乎没有在模块中触发

时间:2011-02-08 17:23:09

标签: drupal drupal-modules

我有一个自定义模块,我想从profile.module中将一些与使用相关的数据加载到$ _SESSION中。

function fps_session_user($op, &$edit, &$account, $category = NULL) {
    if ($op == 'login') {
    global $user;
    profile_load_profile($user);
    $_SESSION['branch'] = $user->profile_branch; 
  watchdog('session', 'User Profile loaded');
                                            }
} 

但这似乎永远不会发生。有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您在同一模块中工作的其他挂钩是什么?我有钩子函数名称的奇怪问题。确保模块实际已启用。在函数顶部甚至在if语句尝试看门狗消息之前,为了尽可能地简化,看看钩子是否被调用。