function admin_audit_trail_auth_form_submit in Admin Audit Trail 1.0.x
Event log callback for the user authentication event log.
Return value
array Return an associative array of data to insert in database.
1 string reference to 'admin_audit_trail_auth_form_submit'
- admin_audit_trail_auth_admin_audit_trail_handlers in admin_audit_trail_auth/
admin_audit_trail_auth.module - Implements hook_admin_audit_trail_handlers().
File
- admin_audit_trail_auth/
admin_audit_trail_auth.module, line 30 - Logs user authentication in the admin_audit_trail module.
Code
function admin_audit_trail_auth_form_submit($form, $form_state, $form_id) {
$account = \Drupal::currentUser();
$log = NULL;
switch ($form_id) {
case 'user_login_form':
$log = [
'operation' => 'login',
'description' => t('%user (uid %uid)', [
'%user' => $account
->getDisplayName(),
'%uid' => $account
->id(),
]),
'ref_numeric' => $account
->id(),
'ref_char' => $account
->getDisplayName(),
];
break;
case 'user_pass':
$uid = 0;
$account = $form_state
->getValue('account');
if (isset($account)) {
$uid = $account
->id();
}
$log = [
'operation' => 'request password',
'description' => t('%user (uid %uid)', [
'%user' => $form_state
->getValue('name'),
'%uid' => $uid,
]),
'ref_numeric' => $uid,
'ref_char' => $form_state
->getValue('name'),
];
break;
}
return $log;
}