Exemplo n.º 1
0
        public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            var client = new SeguridadServiceClient();

            var result = client.Autenticar(model.Usuario, model.Clave);

            client.Close();

            if (!string.IsNullOrEmpty(result.Id))
            {
                Session["Valido"] = new SesionUsuario
                {
                    Id = result.Id,
                    Nombre = result.Nombre,
                    Tipo = result.Tipo
                };

                return RedirectToAction("Index", "Home");
            }


            ModelState.AddModelError("", result.Mensaje);
            return View(model);
        }
Exemplo n.º 2
0
        public void VerificarIdentificador()
        {
            var client = new SeguridadServiceClient();

            var result = client.Autenticar("pruebaUsuario", "Administrador");

            Assert.IsNull(result.Id);
            Assert.AreEqual(result.Mensaje, "Identificador no existe en el sistema");

            client.Close();
        }
Exemplo n.º 3
0
        public void VerificarCredenciales()
        {
            var client = new SeguridadServiceClient();

            var result = client.Autenticar("dsanchez", "Administrador");

            Assert.IsNull(result.Id);
            Assert.AreEqual(result.Mensaje, "Su identificador y/o clave no son válidos para ingresar al sistema");

            client.Close();
        }
Exemplo n.º 4
0
        public void VerificarCorrecto()
        {
            var client = new SeguridadServiceClient();

            var result = client.Autenticar("admin", "1234567890");

            Assert.AreNotEqual(result.Id, Guid.Empty);
            Assert.AreEqual(result.Mensaje, "Se identificó correctamente en el sistema");

            client.Close();
        }
Exemplo n.º 5
0
        public void VerificarBloqueo()
        {
            var client = new SeguridadServiceClient();

            var result = client.Autenticar("asanchez", "741852963");

            Assert.IsNull(result.Id);
            Assert.AreEqual(result.Mensaje, "Su identificador está bloqueado en el sistema");

            client.Close();
        }