public ActionResult Index(Usuario usuario) { if (FormsAuthentication.Authenticate(usuario.Usuario1, usuario.Contrasena)) { FormsAuthentication.SetAuthCookie(usuario.Usuario1, false); Metodos.RegistrarLog(new Log { Modulo = "Acceso", Accion = "Ingresar", Detalle = "Acceso exitoso" }); return(RedirectToAction("Index", "Home")); } var us = db.Usuario.Where(u => u.Usuario1 == usuario.Usuario1 && u.Estatus == "A").Any(); if (us) { ICA.ServiceReferenceUsuarios.LoginClient servicio = new ICA.ServiceReferenceUsuarios.LoginClient(); var respuesta = servicio.Autenticar(usuario.Usuario1, usuario.Contrasena); if (respuesta.EsValido) { FormsAuthentication.SetAuthCookie(usuario.Usuario1, false); Metodos.RegistrarLog(new Log { Modulo = "Acceso", Accion = "Ingresar", Detalle = "Acceso exitoso" }); return(RedirectToAction("Index", "Home")); } } ViewBag.Mensaje = "El usuario no tiene permitido ingresar a la aplicación, favor de contactar al administrador."; ViewBag.Usuario = usuario.Usuario1; Metodos.RegistrarLog(new Log { Modulo = "Acceso", Accion = "Ingresar", Detalle = "Acceso fallido", MUsuarioId = usuario.Usuario1 }); return(View(usuario)); }
public ActionResult ValidarUsuario(string usuario, string contrasena) { var us = db.Usuario.Where(u => u.Usuario1 == usuario && u.Estatus == "A").Any(); if (us) { ICA.ServiceReferenceUsuarios.LoginClient servicio = new ICA.ServiceReferenceUsuarios.LoginClient(); var respuesta = servicio.Autenticar(usuario, contrasena); if (respuesta.EsValido) { var r = new { codigo = 200, mensaje = "Usuario correcto" }; return(Json(r, JsonRequestBehavior.AllowGet)); } else { var r = new { codigo = 500, mensaje = "Contraseña incorrecta" }; return(Json(r, JsonRequestBehavior.AllowGet)); } } else { var r = new { codigo = 404, mensaje = "El usuario no existe" }; return(Json(r, JsonRequestBehavior.AllowGet)); } }