function audit_log_user_login_validate in Audit Log 7
Validate user entered password on login
1 string reference to 'audit_log_user_login_validate'
- audit_log_user_form_user_login_alter in modules/
audit_log_user/ audit_log_user.module - Implements hook_form_FORM_ID_alter(). Adds custom validation to user_login_form form
File
- modules/
audit_log_user/ audit_log_user.module, line 47 - User related hook implemenations for the Audit log module.
Code
function audit_log_user_login_validate($form, &$form_state) {
$uid = _audit_log_user_exists($form_state['values']['name']);
if (!$uid) {
$anon = user_load(0);
$anon->name = $form_state['values']['name'];
audit_log($anon, 'user', 'pass-nonuser', $anon, NULL, REQUEST_TIME, array(
'message' => format_string('Unexisting user @name.', array(
'@name' => $anon->name,
)),
));
}
elseif (!user_authenticate($form_state['values']['name'], trim($form_state['values']['pass']))) {
$anon = user_load(0);
$anon->name = $form_state['values']['name'];
audit_log($anon, 'user', 'pass-wrong', $anon, NULL, REQUEST_TIME, array(
'message' => format_string('Wrong password for @name.', array(
'@name' => $anon->name,
)),
));
}
}