mirror of
https://github.com/moodle/moodle.git
synced 2025-08-06 09:26:35 +02:00
MDL-68280 user: fix PHP notice for unknown user invalid login token.
This commit is contained in:
parent
1d4fdb0d1c
commit
b6ea0ef7ee
1 changed files with 9 additions and 4 deletions
|
@ -4424,10 +4424,15 @@ function authenticate_user_login($username, $password, $ignorelockout=false, &$f
|
|||
if (!\core\session\manager::validate_login_token($logintoken)) {
|
||||
$failurereason = AUTH_LOGIN_FAILED;
|
||||
|
||||
// Trigger login failed event.
|
||||
$event = \core\event\user_login_failed::create(array('userid' => $user->id,
|
||||
'other' => array('username' => $username, 'reason' => $failurereason)));
|
||||
$event->trigger();
|
||||
// Trigger login failed event (specifying the ID of the found user, if available).
|
||||
\core\event\user_login_failed::create([
|
||||
'userid' => ($user->id ?? 0),
|
||||
'other' => [
|
||||
'username' => $username,
|
||||
'reason' => $failurereason,
|
||||
],
|
||||
])->trigger();
|
||||
|
||||
error_log('[client '.getremoteaddr()."] $CFG->wwwroot Invalid Login Token: $username ".$_SERVER['HTTP_USER_AGENT']);
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue