From 4117727b68840b2925974f20442bb868b050852d Mon Sep 17 00:00:00 2001 From: Moonbase Date: Sun, 30 Nov 2025 16:30:25 -0800 Subject: [PATCH] Only Set LastLogin When User Goes Offline --- qtc-net-server/Controllers/AuthController.cs | 2 -- qtc-net-server/Services/UserService/UserService.cs | 5 +++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/qtc-net-server/Controllers/AuthController.cs b/qtc-net-server/Controllers/AuthController.cs index c079981..d1e3172 100644 --- a/qtc-net-server/Controllers/AuthController.cs +++ b/qtc-net-server/Controllers/AuthController.cs @@ -101,8 +101,6 @@ namespace qtc_api.Controllers var token = await _tokenService.GenerateAccessTokenAndRefreshToken(dbUser.Data, true, request.RememberMe); - dbUser.Data.LastLogin = DateTime.UtcNow; - await dataContext.SaveChangesAsync(); return Ok(token); } diff --git a/qtc-net-server/Services/UserService/UserService.cs b/qtc-net-server/Services/UserService/UserService.cs index 4a409a4..9930ffb 100644 --- a/qtc-net-server/Services/UserService/UserService.cs +++ b/qtc-net-server/Services/UserService/UserService.cs @@ -373,6 +373,11 @@ namespace qtc_api.Services.UserService user.Status = request.Status; + if(user.Status == 0) + { + user.LastLogin = DateTime.UtcNow; + } + await _dataContext.SaveChangesAsync(); serviceResponse.Success = true;