public ActionResult ResetPassword(ResetPasswordModel model) { if (ModelState.IsValid) { using (var context = new UsersContext()) { var user = context.UserProfiles.SingleOrDefault(u => u.UserId == model.UserId); if (user != null) { var token = Membership.GeneratePasswordResetToken(user.UserName); if (Membership.ResetPassword(token, model.NewPassword)) { ViewData["Message"] = "The password has been reset."; } else { ViewData["Message"] = "The new password is invalid."; } } } } FormToViewData(); return(View("Manage")); }