public ActionResult ResetPassword(string id) { var user = db.Users.Where(value => value.ResetPassword == id).FirstOrDefault(); if (user != null) { ResetPasswordValidation model = new ResetPasswordValidation(); model.ResetCode = id; return(View(model)); } else { return(HttpNotFound()); } }
public ActionResult ResetPassword(ResetPasswordValidation model) { var message = ""; if (ModelState.IsValid) { var user = db.Users.Where(value => value.ResetPassword == model.ResetCode).FirstOrDefault(); if (user != null) { user.Password = Crypto.Hash(model.NewPassword); user.ResetPassword = ""; db.Configuration.ValidateOnSaveEnabled = false; db.SaveChanges(); message = "New Password Updated successfully"; } } else { message = "Somthing Invalide"; } ViewBag.Message = message; return(View(model)); }