浏览代码

[Web] fix user login history

FreddleSpl0it 2 年之前
父节点
当前提交
528077394e
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      data/web/inc/functions.inc.php

+ 6 - 2
data/web/inc/functions.inc.php

@@ -960,12 +960,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) {