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)); }
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()); }