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); }
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(); }
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(); }
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(); }
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(); }