protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["userIn"] != null)
         {
             CuentaUsuario Logueado = (CuentaUsuario)Session["userIn"];
             Response.Redirect(Redireccion.porRol(Logueado.rol));
         }
     }
 }
Exemple #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     //Fuente-https://www.youtube.com/watch?v=7Yz2XHOkdH4
     if (!IsPostBack)
     {
         if (Session["userIn"] != null)
         {
             CuentaUsuario Logueado = (CuentaUsuario)Session["userIn"];
             Response.Redirect(Redireccion.porRol(Logueado.rol));
         }
     }
 }
Exemple #3
0
        protected void valida(string usuario, string contrasena)
        {
            try
            {
                CuentaUsuario cuentaUsuario = new CuentaUsuario();
                cuentaUsuario.username = usuario;
                cuentaUsuario.password = contrasena;
                string usuarioJson = cuentaUsuario.Serializar();

                ServicioComunicacionPortTypeClient proxy = new ServicioComunicacionPortTypeClient();
                string usuarioRespuesta = proxy.ValidarUsuario(usuarioJson);
                if (usuarioRespuesta != null)
                {
                    cuentaUsuario = CuentaUsuario.Deserializar(usuarioRespuesta);
                    //Evaluar guardar nombre de usuario en Session
                    //guardar usuario completo, objeto
                    Session["userIn"] = cuentaUsuario;
                    CuentaUsuario Logueado = (CuentaUsuario)Session["userIn"];

                    if (cuentaUsuario.habilitado == 1)
                    {
                        Response.Redirect(Redireccion.porRol(Logueado.rol));
                    }
                    else
                    {
                        loginUsuario.FailureText = "Usuario ingresado se encuentra deshabilitado.";
                    }
                }
                else
                {
                    loginUsuario.FailureText = "Usuario ingresado incorrecto o clave erronea.";
                }
            }
            catch (Exception ex)
            {
                loginUsuario.FailureText = ex.Message;
            }
        }