function legal_login_validate in Legal 7
Same name and namespace in other branches
- 5 legal.module \legal_login_validate()
- 6.8 legal.module \legal_login_validate()
- 6.7 legal.module \legal_login_validate()
- 7.2 legal.module \legal_login_validate()
File
- ./
legal.module, line 739 - Module file for Legal.
Code
function legal_login_validate($form, &$form_state) {
$values = $form_state['values'];
$result = db_select('users', 'u')
->fields('u')
->condition('uid', $values['uid'])
->range(0, 1)
->execute()
->fetchAllAssoc('uid');
$account = array_pop($result);
$hash = user_pass_rehash($account->pass, $form_state['values']['token'], $account->login, $form_state['values']['uid']);
if ($hash !== $form_state['values']['hash']) {
form_set_error('legal_accept', t('User ID cannot be identified.'));
user_cookie_delete('legal_hash');
user_cookie_delete('legal_id');
drupal_goto();
}
}