From 3e3c30a4906b0f9167d871ba4c06d65ca119a845 Mon Sep 17 00:00:00 2001 From: Marcel Klehr Date: Mon, 27 Jul 2026 11:40:29 +0200 Subject: [PATCH] fix(Session): Don't updaetLastLoginTimestamp when logging in via token Otherwise $firstTimeLogin is never true in the future Signed-off-by: Marcel Klehr --- lib/private/User/Session.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/private/User/Session.php b/lib/private/User/Session.php index ac31f22b6403a..b7d72fa7f6919 100644 --- a/lib/private/User/Session.php +++ b/lib/private/User/Session.php @@ -351,7 +351,7 @@ public function completeLogin(IUser $user, array $loginDetails, $regenerateSessi if ($isToken) { $this->setToken($loginDetails['token']->getId()); $this->lockdownManager->setToken($loginDetails['token']); - $user->updateLastLoginTimestamp(); + // don't updateLastLoginTimestamp here, since $firstTimeLogin would never ever be true in the future $firstTimeLogin = false; } else { $this->setToken(null);