Array
(
)

Problemas com o login

Joao Nivaldo
   - 21 mar 2007

Ola a todos

estou comecando agora a conhecer o ASP.NET com VB.NET e gostaria de uma
ajuda de vocês.

Como eu faço para redirecionar a pagina de login para dentro de uma pasta no
website? Tentei escrever no web.config no diretorio raiz a instrução,
<authentication mode=´Forms´ >
<forms name =´login´ loginUrl=´adm/login.aspx´ timeout=´30´ />
</authentication>
e ele da um erro falando q unao encontrou o login.aspx no diretorio root.
Outra coisa criei o login.aspx no diretorio root ai ele funcionou, mas
gostaria de saber como eu faco na pagina default.aspx para eu ver o nome do
usuario logado sem usar o componente loginname, tentei escrever a seguinte
linha no evento load da pagina default.aspx: usuario=login.username mas nao
deu certo.

Obrigado

Pedro Carvalho
   - 12 abr 2007

Bom eu não sei se é isso que vc está precisando....

Eu uso essa configuração nas minhas aplicações... Todo vez que alguém tentar acesso qualquer URL sem antes de passar pelo login e senha o sistema vai redicionar para a tela de login

<authentication mode=´Forms´>
<forms timeout=´1440´/>
</authentication>
<authorization>
<allow users=´operador´/>
<!--Allow all users -->
<deny users=´*´/>
<!-- <allow users=´[comma separated list of users]´
roles=´[comma separated list of roles]´/>
<deny users=´[comma separated list of users]´
roles=´[comma separated list of roles]´/>
-->
</authorization>

No click do botao entrar ou logar coloque essa linha de codigo:
É claro que vc vai fazer verificar se o usuario existe se ele existir entao
liber o acesso e chama a página default.aspx lenva com essa o login do usuario.

FormsAuthentication.RedirectFromLoginPage(´operador´, false)
Response.Redirect(´default.aspx?nome_usuario=´ & login.Text )

se nao mensagem de aviso que fica a seu critério...