Esempio n. 1
0
        public IActionResult RestartPassword(string token)
        {
            var vm = new RestartPasswordViewModel {
                Token = token
            };

            return(View(vm));
        }
Esempio n. 2
0
        public async Task <IActionResult> RestartPassword(RestartPasswordViewModel model)
        {
            var user = await userHelper.FindByEmailAsync(model.Email);

            if (user != null)
            {
                var result = await userHelper.ResetPasswordAsync(user, model.Token, model.Password);

                if (result.Succeeded)
                {
                    ViewBag.Message = "La contraseña se ha reiniciado con exito";
                    return(View());
                }

                ViewBag.Message = "Hubo un error al reiniciar la contraseña";
                return(View(model));
            }

            ViewBag.Message = "Usuario no encontrado";
            return(View(model));
        }