From d0dd6702696a45aebbd66b7136e17d1f9b48fc5f Mon Sep 17 00:00:00 2001 From: Florian Schaal Date: Wed, 29 May 2019 08:40:52 +0200 Subject: [PATCH] re-add missing code for last commit --- interface/web/login/index.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/interface/web/login/index.php b/interface/web/login/index.php index c439a636fb..c4c3f17729 100644 --- a/interface/web/login/index.php +++ b/interface/web/login/index.php @@ -268,6 +268,16 @@ if(count($_POST) > 0) { fwrite($authlog_handle, $authlog ."\n"); fclose($authlog_handle); $app->db->query("INSERT INTO sys_login (`session_id`, `username`, `ip`, `login-time`) VALUES (?, ?, ?, CURRENT_TIMESTAMP) ON DUPLICATE KEY UPDATE `login-time`=CURRENT_TIMESTAMP", session_id(), $username, $_SERVER['REMOTE_ADDR']); + + // get last IP used to login + $user_data = $app->db->queryOneRecord("SELECT last_login_ip,last_login_at FROM sys_user WHERE username = ?", $username); + + $_SESSION['s']['last_login_ip'] = $user_data['last_login_ip']; + $_SESSION['s']['last_login_at'] = $user_data['last_login_at']; + if(!$loginAs) { + $app->db->query("UPDATE sys_user SET last_login_ip = ?, last_login_at = ? WHERE username = ?", $_SERVER['REMOTE_ADDR'], time(), $username); + } + /* * We need LOGIN_REDIRECT instead of HEADER_REDIRECT to load the * new theme, if the logged-in user has another -- GitLab