hook_user_login

Выполнение действий после первого входа пользователя

Для того, чтобы выполнить какие-либо действия после авторизации пользователя, можно воспользоваться хуком hook_user_login(). Этот хук будет вызываться после каждого входа пользователя. Но если нужно, чтобы действия выполнялись только один раз после первого входа пользователя сразу после того, как он зарегистрировался, то можно использовать свойство объекта пользователя access ($user->access). В это свойство записывается время предыдущей "активности" пользователя. И, если пользователь залогинился первый раз, то это свойство будет равным нулю.