From a7ceaaa38a4394b82501ca60230e97d25a6871e3 Mon Sep 17 00:00:00 2001 From: wangxinhui <wangxinhui@hnkhzn.com> Date: 星期六, 18 一月 2025 17:30:33 +0800 Subject: [PATCH] 1 --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_SystemService/Sys_UserService.cs | 35 ++++++++++++++++++++++++++++++++++- 1 files changed, 34 insertions(+), 1 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_SystemService/Sys_UserService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_SystemService/Sys_UserService.cs" index 414f91a..b71f4e9 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_SystemService/Sys_UserService.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_SystemService/Sys_UserService.cs" @@ -80,8 +80,8 @@ UserName = user.UserName, TenantId = user.TenantId, }); + App.User.UpdateToke(token, user.UserId); - _cacheService.AddOrUpdate(user.UserId.ToString(), token); if (PermissionDataHostService.UserRoles.FirstOrDefault(x => x.UserId == user.UserId) == null) PermissionDataHostService.UserRoles.AddRange(PermissionDataHostService.GetUserRoles(Db, user.UserId)); @@ -233,5 +233,38 @@ } return content; } + public WebResponseContent ModifyUserPwd(string password, string userName) + { + WebResponseContent content = new WebResponseContent(); + string message = ""; + password = password?.Trim(); + try + { + if (string.IsNullOrEmpty(password)) return WebResponseContent.Instance.Error("瀵嗙爜涓嶈兘涓虹┖"); + //鑾峰彇鐢ㄦ埛 + Sys_User user = BaseDal.QueryFirst(x => x.UserName == userName); + if (user == null) return WebResponseContent.Instance.Error("鐢ㄦ埛涓嶅瓨鍦�"); + user.UserPwd = password.EncryptDES(AppSecret.User); + BaseDal.UpdateData(user); + if (App.User.UserId == user.UserId) + { + string token = JwtHelper.IssueJwt(new TokenModelJwt() + { + UserId = user.UserId, + RoleId = user.RoleId, + UserName = user.UserName, + TenantId = user.TenantId, + }); + _cacheService.AddOrUpdate(user.UserId.ToString(), token); + } + return content.OK("鏇存敼鎴愬姛"); + } + catch (Exception ex) + { + message = ex.Message; + content.Error("鏈嶅姟鍣ㄤ簡鐐归棶棰�,璇风◢鍚庡啀璇�"); + } + return content; + } } } -- Gitblit v1.9.3