protected void ButtonLogin_Click(object sender, EventArgs e)
    {
        try
        {
            if (string.IsNullOrEmpty(TextBoxUserName.Text) || string.IsNullOrEmpty(TextBoxPassword.Text))
            {
                Utilidades.MostrarMensaje("Escriba un usuario y/o contraseña.", TipoMensaje.Warning, null);
                return;
            }

            AutenticacionSitio autenticacion = new AutenticacionSitio(TextBoxUserName.Text, TextBoxPassword.Text);
            if (autenticacion.AutorizarAcceso())
            {
                ConfiguracionSitio.UsuarioSistema = autenticacion.UsuarioSistema;
                FormsAuthentication.SetAuthCookie(ConfiguracionSitio.UsuarioSistema.Nombre, true);
                FormsAuthentication.RedirectFromLoginPage(ConfiguracionSitio.UsuarioSistema.Nombre, true);
            }
            else
            {
                Utilidades.MostrarMensaje(autenticacion.MensajeValidacion, TipoMensaje.Warning, null);
            }
        }
        catch (Exception ex)
        {
            AutenticacionSitio.TerminarSesionPrincipal(false);
            Utilidades.MostrarMensaje("Ocurrió un error al ingresar, intente de nuevo.", TipoMensaje.Error, null);
        }
    }
    private void ShowProtectedMenus()
    {
        if (AutenticacionSitio.IsUsuarioAutenticado()) //(ConfiguracionSitio.UsuarioSistema != null)
        {
            MenuCatalogos.Visible = true;
            MenuTitulos.Visible   = true;
            MenuReportes.Visible  = true;
            SelectMenuNavigation(Request.Url.AbsolutePath.Trim());
        }
        else
        {
            MenuCatalogos.Visible = false;
            MenuTitulos.Visible   = false;
            MenuReportes.Visible  = false;
            // Eliminar la cookie de autenticacion
            //FormsAuthentication.SignOut();
            AutenticacionSitio.TerminarSesionPrincipal(false);
            SelectMenuNavigation(Request.Url.AbsolutePath.Trim());
        }

        if (Request.Url.AbsolutePath.Trim().Contains("SitiosInteres/Catalogo"))
        {
            this.TextBoxBusqueda.Visible = false;
            this.ButtonBuscar.Visible    = false;
        }
    }
 private void Signout()
 {
     if (Request.UrlReferrer != null)
     {
         if (Request.UrlReferrer.AbsolutePath.Contains("/Acceso/"))
         {
             AutenticacionSitio.TerminarSesionPrincipal(false);
             ViewState[AntiXsrfUserNameKey] = String.Empty;
             Utilidades.MostrarMensaje("Su sesión a caducado, ingrese de nuevo.", TipoMensaje.Error, null);
         }
     }
 }
Example #4
0
 private void ShowProtectedMenus()
 {
     if (AutenticacionSitio.IsUsuarioAutenticado()) //(ConfiguracionSitio.UsuarioSistema != null)
     {
         MenuCatalogos.Visible = true;
         MenuTitulos.Visible   = true;
         MenuReportes.Visible  = true;
     }
     else
     {
         MenuCatalogos.Visible = false;
         MenuTitulos.Visible   = false;
         MenuReportes.Visible  = false;
         // Eliminar la cookie de autenticacion
         //FormsAuthentication.SignOut();
         AutenticacionSitio.TerminarSesionPrincipal(false);
     }
 }
Example #5
0
 protected void LinkButton_Click(object sender, EventArgs e)
 {
     AutenticacionSitio.TerminarSesionPrincipal(false);
     ViewState[AntiXsrfUserNameKey] = String.Empty;
     Response.Redirect("~/");
 }