예제 #1
0
        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 = "系统错误,请稍后重试" });
            }
        }
예제 #2
0
        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);
        }