diff --git a/LFlow.UserManagement/Service/UserManagementService.cs b/LFlow.UserManagement/Service/UserManagementService.cs index 9cac721..715f4e8 100644 --- a/LFlow.UserManagement/Service/UserManagementService.cs +++ b/LFlow.UserManagement/Service/UserManagementService.cs @@ -1,5 +1,6 @@ using LFlow.Base.Interfaces; using LFlow.Base.Utils; +using LFlow.Cache.Interface; using LFlow.UserManagement.Model; using LFlow.UserManagement.Util; @@ -8,7 +9,7 @@ namespace LFlow.UserManagement.Service /// /// 在线管理服务 /// - public class UserManagementService(IRepo repo) : IUserManagementService + public class UserManagementService(IRepo repo, ISelfCache cacher) : IUserManagementService { public UserDto? Login(UserDto user) { @@ -26,6 +27,7 @@ namespace LFlow.UserManagement.Service } var loginedUser = repo.Get(userModel.FirstOrDefault()); loginedUser.UserPassword = ""; + cacher.SetAsync(loginedUser.ID, loginedUser, TimeSpan.FromHours(2)); return loginedUser.MapTo(); }