public object Put(string id, [FromBody] UpdateHotelPwdModel model) { var res = hostelContext.Accouts.FirstOrDefault(d => d.GUID == id); if (res == null) { return(new { state = false, message = "没有找到该账户信息" }); } var oldPwd = DESHelper.MD5Decrypt(res.Pwd, DESHelper.GetKey()); if (oldPwd != model.oldPassword) { return(new { state = false, message = "原密码不正确" }); } try { var newPassword = DESHelper.MD5Encrypt(model.newPassword, DESHelper.GetKey()); res.Pwd = newPassword; hostelContext.Messages.Add(new HostelModel.MessageModel() { Context = "用户通过APP修改密码", From = "System", To = id, Type = "系统消息" }); hostelContext.SaveChanges(); return(new { state = true, message = "密码修改成功" }); } catch (Exception) { return(new { state = false, message = "系统错误,请稍后重试" }); } }
static void Main(string[] args) { int i = (int)SocketFlags.None; Console.WriteLine(i); Logger logger = LogManager.GetLogger("console"); string key = DESHelper.GenerateKey(); string str = DESHelper.MD5Encrypt("我要查询一下2012年6月12日的双色球", "12345678"); string str2 = DESHelper.MD5Decrypt(str, "12345678"); logger.Info(str); logger.Info(str2); }