Взлом в Drupal Логин - PullRequest
       16

Взлом в Drupal Логин

3 голосов
/ 26 января 2010

У меня большой опыт работы с PHP и т. Д., Но я новичок в Drupal. Я хотел бы знать, есть ли способ добавить некоторый дополнительный код PHP после входа пользователя на сайт Drupal. Причина, по которой мне нужно это сделать, - обновить поля в другой базе данных (не в MySQL Drupal DB). Мне нужно было бы получить доступ к имени пользователя для входа на сайт Drupal и к сессионному cookie, сгенерированному drupal. Буду очень признателен за любую помощь.

Ответы [ 2 ]

8 голосов
/ 26 января 2010

Создайте модуль и реализуйте хук hook_user, чтобы проверить действие входа в систему.

Если имя вашего модуля mymodule, создайте функцию с именем

mymodule_user($op, &$edit, &$account, $category = NULL) {
  if ($op == 'login') {
    // Perform your task.
  }
}

Более подробная информация о пользовательском хуке находится здесь: hook_user

0 голосов
/ 21 января 2011

Вы можете получить доступ к глобальному объекту $ user в hook_user, чтобы получить имя и информацию о сессии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...