function legal_login_submit in Legal 6.7
Same name and namespace in other branches
- 5 legal.module \legal_login_submit()
- 6.8 legal.module \legal_login_submit()
- 7.2 legal.module \legal_login_submit()
- 7 legal.module \legal_login_submit()
File
- ./
legal.module, line 609
Code
function legal_login_submit($form, &$form_state) {
global $user;
$user = user_load(array(
'uid' => $form_state['values']['uid'],
));
legal_save_accept($user->uid, $form_state['values']['tc_id']);
watchdog('user', 'Session opened for %name.', array(
'%name' => $user->name,
));
// Update the user table timestamp noting user has logged in.
db_query("UPDATE {users} SET login = '%d' WHERE uid = '%s'", time(), $user->uid);
// user has new permissions, so we clear their menu cache
cache_clear_all($user->uid, 'cache_menu', TRUE);
user_module_invoke('login', $edit, $user);
$form_state['redirect'] = 'user/' . $user->uid;
return;
}