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"); } }
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(); } } }