Ejemplo n.º 1
0
 public ActionResult ChangePassword(ChangePasswordModel model, string ValidateCode)
 {
     if (ModelState.IsValid)
     {
         Inpinke_User user = DBUserBLL.GetUserByValidateCode(ValidateCode);
         if (user != null)
         {
             MD5Encrypt md5 = new MD5Encrypt();
             if (ValidateCode != md5.GetMD5FromString(user.Email + DateTime.Now.ToString("yyyyMMdd")))
             {
                 ViewBag.Msg = "对不起重设密码链接已过期,请点击<a href=\"/account/resetpassword\">[重新获取]</a>";
                 return(View("error"));
             }
             else
             {
                 user.Password = model.ConfirmPassword;
                 DBUserBLL.UpdateUser(user);
                 //修改密码成功调整
                 ViewBag.Msg = "重设密码成功,请使用新密码重新登录";
                 return(View("logon"));
             }
         }
         else
         {
             ViewBag.Msg = "对不起重设密码链接已过期,请点击<a href=\"/account/resetpassword\">[重新获取]</a>";
             return(View("error"));
         }
     }
     else
     {
         ModelState.AddModelError("Password", "密码最少6位");
     }
     return(View(model));
 }
Ejemplo n.º 2
0
        public ActionResult ChangePassword(string v)
        {
            ViewBag.Validate = v;
            //判断重设验证码是否过期
            Inpinke_User user = DBUserBLL.GetUserByValidateCode(v);

            if (user == null)
            {
                ViewBag.Msg = "对不起重设密码链接已过期,请点击<a href=\"/account/resetpassword\">[重新获取]</a>";
                return(View("error"));
            }
            else
            {
                MD5Encrypt md5 = new MD5Encrypt();
                if (v != md5.GetMD5FromString(user.Email + DateTime.Now.ToString("yyyyMMdd")))
                {
                    ViewBag.Msg = "对不起重设密码链接已过期,请点击<a href=\"/account/resetpassword\">[重新获取]</a>";
                    return(View("error"));
                }
            }

            return(View());
        }