|  |  | 
 |  |  | using MailKit.Search; | 
 |  |  | using OrderByType = SqlSugar.OrderByType; | 
 |  |  | using System.Drawing.Printing; | 
 |  |  | using WIDESEA_Core.HostedService; | 
 |  |  |  | 
 |  |  | namespace WIDESEA_SystemService | 
 |  |  | { | 
 |  |  | 
 |  |  |                         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)); | 
 |  |  |  | 
 |  |  |                     content = WebResponseContent.Instance.OK(data: new { token, userName = user.UserName, img = user.HeadImageUrl, user.UserTrueName }); | 
 |  |  |                 } | 
 |  |  | 
 |  |  |             } | 
 |  |  |             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; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | } |