user_authenticate_finalize
modules/user/user.module, строка 1363
- Версии
- 6
user_authenticate_finalize(&$edit)
Finalize the login process. Must be called when logging in a user.
The function records a watchdog message about the new session, saves the
login timestamp, calls hook_user op 'login'
and generates a new session.
$param
$edit
This array is passed to hook_user op login.
Код
<?php
function user_authenticate_finalize(&$edit) {
global $user;
watchdog('user', 'Session opened for %name.', array('%name' => $user->name));
// Update the user table timestamp noting user has logged in.
// This is also used to invalidate one-time login links.
$user->login = time();
db_query("UPDATE {users} SET login = %d WHERE uid = %d", $user->login, $user->uid);
// Regenerate the session ID to prevent against session fixation attacks.
sess_regenerate();
user_module_invoke('login', $edit, $user);
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии