Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Stefaxx1981

3 Níveis de Acesso

Recommended Posts

ilustres companheiros tenho uma dificuldade com o meu login, preciso criar uma pagina de login com três níveis de acesso A,B C, e o código que tenho é este

 public void Logar()
        {
            SqlConnection con = new SqlConnection(Properties.Settings.Default.CS1);
            SqlCommand co = new SqlCommand("SELECT * FROM Admin WHERE Usuario = @Usuario AND Senha = @Senha", con);

            co.Parameters.Add("@Usuario", SqlDbType.VarChar).Value = TextUsuário.Text;
            co.Parameters.Add("@Senha", SqlDbType.VarChar).Value = TexSenha.Text;
            con.Open();
            SqlDataReader le = null;
            le = co.ExecuteReader();
            if (le.Read())
            {
                if (le["Nivel_Acesso"].ToString() == "Admin")
                {
                    Response.Redirect("IndexAdmin.aspx");
                }
                else if (le["Nivel_Acesso"].ToString() == "User")
                {
                    Response.Redirect("Default.aspx");
                }

                //FormsAuthentication.RedirectFromLoginPage(TextUsuário.Text, true);
            }
            else
                lblmessage.Visible = true;
                lblmessage.Text = "Senha ou Nível de Acesso Não Confere !";
                logado = false;
        }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual é o retorno do banco de dados em relação ao nível de acesso?

 

O que

le["Nivel_Acesso"].ToString()

retorna? Você já colocou breakpoints no código?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.