コード例 #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);
        }
コード例 #3
0
        public object Post([FromBody] LoginHotelModel login)
        {
            var pwd   = DESHelper.MD5Encrypt(login.password, DESHelper.GetKey());
            var model = hostelContext.Accouts.FirstOrDefault(d => d.LoginName == login.username && d.Pwd == pwd);

            if (model == null)
            {
                return(new { state = false, message = "账号密码错误!" });
            }
            try
            {
                var hotelModel = hostelContext.Hotels.Include(d => d.Area).FirstOrDefault(d => d.Id == model.HotelId);
                return(new { state = true, message = "登录成功", token = Guid.NewGuid().ToString("N"), data = hotelModel, AccoutGUID = model.GUID });
            }
            catch (Exception)
            {
                return(new { state = false, message = "系统错误,未找到该账户管理的酒店信息,请联系管理员处理" });
            }
        }