Пример #1
0
        public IActionResult Restaurar(string token)
        {
            cambiarPassVmodel model = new cambiarPassVmodel();

            model.token = token;
            tokenValido = _cuentaRepository.validarToken(token);

            if (tokenValido)
            {
                return(View(model));
            }
            else
            {
                ViewBag.errorToken = "Token no valido, solicita uno nuevo";
            }
            return(View("TokenVencido"));
        }
Пример #2
0
        public bool ActualizarPass(cambiarPassVmodel model)
        {
            Usuario user = _context.usuario
                           .Where(t => t.token == model.token)
                           .FirstOrDefault();

            if (user != null)
            {
                user.password = model.password;
                user.token    = null;

                _context.Entry(user).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                _context.SaveChanges();

                return(true);
            }

            return(false);
        }
Пример #3
0
        public IActionResult Restaurar(cambiarPassVmodel model)
        {
            if (ModelState.IsValid)
            {
                var actualizar = _cuentaRepository.ActualizarPass(model);

                if (actualizar)
                {
                    ViewBag.success = "Datos Actulizados con Exito";
                    return(View("Index"));
                }
                else
                {
                    ViewBag.Error = "Ocurrio un error, intenta de nuevo";
                }
            }
            ViewBag.Error = "Ocurrio un error, intenta de nuevo";

            return(View(model));
        }