Exemple #1
0
    protected void trocaSession(int IDVinculoUsuario)
    {
        DefineVinculo df = new DefineVinculo();

        df.DefineVinculousuario(IDVinculoUsuario, true);

        //Troca se houver mais de um vínculo aqui
        Session["TPUsuario"]             = df.IDTPUSUARIO.ToString();
        Session["IDSETOR"]               = df.IDSETOR.ToString();
        Session["IDEmpresa"]             = df.IDEMPRESA.ToString();
        Session["THU"]                   = df.TOTALHORADIARIA.ToString();
        Session["DSEmpresa"]             = df.DSEMPRESA;
        Session["IDVinculoUsuario"]      = df.IDVINCULOUSUARIO.ToString();
        Session["IDVinculoUsuarioFinal"] = df.IDVINCULOUSUARIO.ToString();
        Session["VinculoSelecionado"]    = true;

        if (df.IDTPUSUARIO == 1)
        {
            Response.Redirect("~/Defaultsession.aspx"); //Se admin geral, escolhe órgão para gerenciar. Senão direto p default.
        }
        else
        {
            Response.Redirect("~/Default.aspx");
        }
    }
Exemple #2
0
    protected void LoginUser_Authenticate(object sender, AuthenticateEventArgs e)
    {
        try
        {
            Cript crip = new Cript();
            //  AC.VerificaAcesso2(Server.HtmlEncode(LoginUser.UserName), Server.HtmlEncode(LoginUser.Password), ds);
            //  AC.VerificaAcesso2(Server.HtmlEncode(LoginUser.UserName), Server.ActionEncrypt(LoginUser.Password), ds);
            AC.VerificaAcesso2(Server.HtmlEncode(LoginUser.UserName), Server.HtmlEncode(crip.ActionEncrypt(LoginUser.Password)), ds);

            e.Authenticated = AC.Autorizado;
        }
        catch (Exception ex)
        {
            this.Page.RegisterStartupScript("MSG", @"<script language='javascript'> alert('Falha na tentaviva de LOGIN. Tente Novamente');</script>");
            ex.ToString();
        }

        if (e.Authenticated == true)
        {
            Session["Usuario"]              = AC.IDUSUARIO;
            Session["DSUsuario"]            = AC.PRIMEIRONOME;
            Session["IDUsuario"]            = AC.IDUSUARIO;
            Session["PrimeiroAcesso"]       = AC.PRIMEIROACESSO;
            Session["LOGIN"]                = Server.HtmlEncode(LoginUser.UserName);
            Session["DIGITAL"]              = AC.SENHADIGITAL;
            Session["DASHBOARDCORPORATIVO"] = AC.DASHBOARDPAINEL;
            Session.Add("TrocaSession", "0");

            //Se o Número de vínculos for > 1, Define a session para posterior escolha de vínculo. Senão realiza o vínculo aqui mesmo.
            if (AC.QTDVINCULOS > 1)
            {
                Session.Add("QTDVinculo", AC.QTDVINCULOS); // Para verificar a quantidade d vínculos cadastrados para o usuário que está tentando logar.
                Session.Add("VinculoSelecionado", false);  //Ainda não houve seleção do vinculo para liberar o menu
            }
            else
            {
                DefineVinculo DF = new DefineVinculo();
                DF.DefineVinculousuario(AC.IDUSUARIO, false);

                Session.Add("VinculoSelecionado", true);//Houve seleção do vinculo para liberar o menu

                Session["TPUsuario"]             = DF.IDTPUSUARIO.ToString();
                Session["IDSETOR"]               = DF.IDSETOR.ToString();
                Session["IDEmpresa"]             = DF.IDEMPRESA.ToString();
                Session["THU"]                   = DF.TOTALHORADIARIA.ToString();
                Session["DSEmpresa"]             = DF.DSEMPRESA.ToString();
                Session["IDVinculoUsuarioFinal"] = DF.IDVINCULOUSUARIO.ToString();
            }
        }
    }