示例#1
0
        /// <summary>
        /// 修改密码的保存
        /// </summary>
        /// <param name="mode"></param>
        /// <returns></returns>
        public JsonResult SavePassword(ModiftPassword mode)
        {
            ReturnJson r = new ReturnJson()
            {
                s = "ok", r = "修改成功!请牢记密码!"
            };
            var querypsw = db.userinfoes.Where(p => p.LoginName == SessionManager.Instance.UserInfoSession.LoginName).FirstOrDefault();
            var old      = HashCode.EncryptWithMD5(mode.Used);

            if (old == querypsw.PSW)
            {
                try
                {
                    querypsw.PSW = HashCode.EncryptWithMD5(mode.ConfirmPassword);
                    db.userinfoes.Attach(querypsw);
                    db.Entry(querypsw).Property(x => x.PSW).IsModified = true;
                    db.SaveChanges();
                    return(Json(r));
                }
                catch (Exception ex)
                {
                    r.r = "修改失败," + ex.Message;
                    r.s = "error";
                    return(Json(r));
                }
            }
            else
            {
                var ran = new Random();
                r.s = "error";
                switch (ran.Next(4))
                {
                case 3: r.r = ("原密码不对!糊弄猴呢!"); break;

                case 1: r.r = ("原密码不对!糊弄猪呢!"); break;

                case 2: r.r = ("修改成功个P!原密码不对!"); break;

                default: r.r = ("你还挺精神呢?"); break;
                }
                return(Json(r));
            }
        }
示例#2
0
        /// <summary>
        /// 个人信息页
        /// </summary>
        /// <returns></returns>
        public ActionResult ModifyPassword()
        {
            ModiftPassword mode = new ModiftPassword();

            return(PartialView(mode));
        }