• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gramas

Roles in ASP.Net

3 mensagens neste tópico

Boas pessoal...

tenho isto declarado no ficheiro web.config do meu projecto

<authorization>

        <allow roles= "admin"/>

        <allow users= "admin"/>

      <deny users ="*"/>

      <allow roles= "normaluser"/>

      <allow users= "normaluser"/>

      <deny users ="*"/>

</authorization>

que supostamente estaria a permitir o acesso de dois tipos de utilizadores o normaluser e o admin e dps no codigo vb tenho isto

If Membership.ValidateUser(Login2.UserName, Login2.Password) Then

            FormsAuthentication.RedirectFromLoginPage(Login2.UserName, Login2.RememberMeSet)

            Response.Redirect("PagErros.aspx")

        Else

            Label1.Text = "Autenticação falhou"

        End If

        If Membership.ValidateUser(Login2.UserName, Login2.Password) Then

            FormsAuthentication.RedirectFromLoginPage(Login2.UserName, Login2.RememberMeSet)

            Response.Redirect("OlaForm.aspx")

        Else

            Label1.Text = "Autenticação falhou"

End If

isto nao me deveria fazer por exemplo se o utilizador nao esta na role admin vai para a pagina olaform.aspx???

e o ke esta na role admin vai pa pagina pagerros.aspx???

ele quando meto um utilizador que esta na role admin vai-me para a pagina que quero mas se meto um utilizador que esta na role normaluser ele nao me sai do mesmo sitio...

estarei a declarar mal as roles no web.config? estara mal o codigo de quando se redirecciona?

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

APARTE:

sem testar não sei se estou certo mas ao fazeres <deny users ="*"/> no fim não estás a negar acesso a todos os user por sobreposição? a meu ver devias negar todos e depois permitir os que queres permitir.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

obrigado pela explicação mas era isso ke eu tinha...

<authorization>

        <allow roles= "admin"/>

        <allow users= "admin"/>

      <deny users ="*"/>

      <allow roles= "normaluser"/>

      <allow users= "normaluser"/>

      <deny users ="*"/>

</authorization>

So permito duas roles de resto nego tudo

Mas já está resolvido era uma questao de colocaçao obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora