示例#1
0
        public ActionResult Restablecer(string u, string c,
                                        RestablecerContraseñaViewModel modelo)
        {
            ApplicationUser usuario = null;

            if (u == null || c == null ||
                (usuario = UserManager.FindById(u)) == null)
            {
                return(Redirect("Login"));
            }

            if (ModelState.IsValid)
            {
                var result = UsuariosRepositorio.ResetearContraseña(u, c, modelo.Password);
                if (result.Succeeded)
                {
                    return(View("RestablecerConfirmacion"));
                }
                else
                {
                    _controllerHelper.CargarErrores(result.Errors);
                }
            }

            return(View(modelo));
        }
示例#2
0
        public ActionResult Restablecer(string u, string c)
        {
            ApplicationUser usuario = null;

            if (u == null || c == null ||
                (usuario = UserManager.FindById(u)) == null)
            {
                return(Redirect("Login"));
            }

            var viewModel = new RestablecerContraseñaViewModel {
                Email = usuario.Email
            };

            return(View(viewModel));
        }