public ActionResult ResetPassword(CReset c) { var message = ""; if (ModelState.IsValid) { using (dbJoutaEntities db = new dbJoutaEntities()) { var user = db.tMember.Where(a => a.f重置驗證碼 == c.resetCode).FirstOrDefault(); if (user != null) { user.f會員密碼 = c.newPassword; user.f重置驗證碼 = ""; db.Configuration.ValidateOnSaveEnabled = false; db.SaveChanges(); message = "新密碼重置成功!"; } } } else { if (c.newPassword == null) { message = "內容必填"; } else { message = "格式錯誤"; } } ViewBag.Message = message; return(View()); }
public ActionResult ResetPassword(string id) { using (dbJoutaEntities db = new dbJoutaEntities()) { var user = db.tMember.Where(a => a.f重置驗證碼 == id).FirstOrDefault(); if (user != null) { CReset c = new CReset(); c.resetCode = id; return(View(c)); } else { return(HttpNotFound()); } } }