You are here

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,
      )),
    ));
  }
}