public string ModifyPass([FromBody] QueryUserModify query) { query.Ssid = query.Ssid.Substring(1, query.Ssid.Length - 2); var json = new UserLogin().ModifyPass(query); return(JsonConvert.SerializeObject(json)); }
public ResultLogin ModifyPass(QueryUserModify query) { var result = new ResultLogin { Exception = new MyException() }; try { var realSsid = new EncryDecry().Md5Decrypt(query.Ssid); var arr = GetSession(realSsid); if (arr.Length < 3) { result.Exception.Exmsg = "not found"; result.Exception.Success = true; return(result); } var findIt = _user.SearchUser(arr.GetValue(2).ToString()); if (findIt == null) { throw new NullReferenceException(); } if (!findIt.Pwd.Equals(new EncryDecryUser().Md5Encrypt(query.OldPass))) { result.Exception.Success = false; result.Exception.Exmsg = "旧密码输入错误"; return(result); } findIt.Pwd = new EncryDecryUser().Md5Encrypt(query.Paw); _user.UpdateUser(findIt); result.Exception.Success = true; } catch (Exception ex) { result.Exception.Success = false; AppLogger.Error($"{ex.Message} {ex.StackTrace}"); } return(result); }