Ejemplo n.º 1
0
 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"));
 }