From 76721ab669cbb20bb66cb4209c0dd8a8b47c06bc Mon Sep 17 00:00:00 2001 From: FreddleSpl0it Date: Fri, 10 Mar 2023 15:53:59 +0100 Subject: [PATCH] [Web] fix user login history --- data/web/inc/functions.inc.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/data/web/inc/functions.inc.php b/data/web/inc/functions.inc.php index de1855fa..928b964d 100644 --- a/data/web/inc/functions.inc.php +++ b/data/web/inc/functions.inc.php @@ -959,12 +959,16 @@ function check_login($user, $pass, $app_passwd_data = false) { ); return "pending"; } else if (!isset($authenticators['additional']) || !is_array($authenticators['additional']) || count($authenticators['additional']) == 0) { + unset($_SESSION['ldelay']); // no authenticators found, login successfull // Reactivate TFA if it was set to "deactivate TFA for next login" $stmt = $pdo->prepare("UPDATE `tfa` SET `active`='1' WHERE `username` = :user"); $stmt->execute(array(':user' => $user)); - - unset($_SESSION['ldelay']); + $_SESSION['return'][] = array( + 'type' => 'success', + 'log' => array(__FUNCTION__, $user, '*'), + 'msg' => array('logged_in_as', $user) + ); return "user"; } } elseif ($app_passwd_data['eas'] === true || $app_passwd_data['dav'] === true) {