public ActionResult LogInAJAX(string user, string password) { ControlUsuario cu = new ControlUsuario(); int acceso = 0; var usuario = cu.GetUsuarioByCuenta(user, password); if (usuario != null) { var accesoApp = ControlAcceso.AccesoAplicacion(Aplicacion.Rh, usuario); if (accesoApp) { SessionHelpers.IniciarSession(usuario.Usuario, usuario.IdUsuario.ToString()); Session["usuario"] = usuario; acceso = 1; } else { acceso = 2; } } else { acceso = 3; } return(Json(acceso, JsonRequestBehavior.AllowGet)); }
public JsonResult LogIn(LogInViewModel model) { ControlUsuario cu = new ControlUsuario(); var user = cu.GetUsuarioByCuenta(model.User, model.Password); string[] array = new string[3]; if (user != null) { var accesoApp = ControlAcceso.AccesoAplicacion(Aplicacion.Notificaciones, user); if (accesoApp) { SessionHelpers.IniciarSession(user.Usuario, user.IdUsuario.ToString()); Session["usuario"] = user; array[0] = "1"; array[1] = user.Nombres; array[2] = user.ApPaterno; } else { array[0] = "2"; //no tiene acceso a la app } } else { array[0] = "3"; //las credenciales no están bien } return(Json(array, JsonRequestBehavior.AllowGet)); }
public ActionResult LogInAjax(LogInViewModel model) { int acceso = 3; ControlUsuario cu = new ControlUsuario(); var usuario = cu.GetUsuarioByCuenta(model.User, model.Password); if (usuario != null) { var accesoApp = ControlAcceso.AccesoAplicacion(Aplicacion.SeguroSocial, usuario); if (accesoApp) { SessionHelpers.IniciarSession(usuario.Usuario, usuario.IdUsuario.ToString()); Session["usuario"] = usuario; acceso = 1; } else { acceso = 2; } } else { acceso = 3; } return(Json(acceso, JsonRequestBehavior.AllowGet)); }
public JsonResult AutenticarNombreUsuario(string username) { LogIn credentials = new LogIn(); ControlUsuario cu = new ControlUsuario(); try { var user = cu.UserNameExists(username); if (user != null) { var acceso = ControlAcceso.AccesoAplicacion(Aplicacion.Nominas, user); if (acceso) { credentials.Acceso = true; credentials.foto = cu.GetProfilePicture(user.IdUsuario); credentials.nombre = $"{user.Nombres} {user.ApPaterno}"; } else { credentials.Acceso = false; credentials.Error = 1; } } else { credentials.Acceso = false; credentials.Error = 2; } } catch (InvalidOperationException) //usado para capturar la excepcion cuando no se establece la conecion al servidor { credentials.Acceso = false; credentials.Error = 3; } return(Json(credentials, JsonRequestBehavior.AllowGet)); }
public bool IsValid() { //Obtenemos lo datos del usuario que esta en session // para acceder a su lista de aplicaciones configurada var us = ControlAcceso.GetUsuarioEnSession(); if (us == null) { return(false); } //Si el usuario es SU se le concede acceso inmediato if (us.IdPerfil == 1) { return(true); } //validamos que tenga acceso a la aplicacion actual y pasamos el tipo de aplicacion var acceso = ControlAcceso.AccesoAplicacion(App, us); return(acceso); }