NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
Olá pessoal,
Neste tutorial iremos trabalhar com uma das formas de autenticação para acesso aos arquivos no servidor, esta forma ou método se chama FormsAuthentication, ou Autenticação por formulário.
O nosso tutorial não tratará sobre uma aplicação incomum, pelo contrário, trata-se de uma das aplicações mais conhecidas no desenvolvimento web.
Para isso abra o VS .Net 2003 ou 2005 e crie um novo projeto chamado FormsAuthentication. Lembrando que deve ser uma WebApplication, a linguagem você é quem vai determinar, eu usarei VB.Net.
Vamos agora precisar criar 3 arquivos do tipo WebForm, um chamado PaginaDeLogin.aspx, outro chamado ConteudoRestrito.aspx e o outro ConteudoLivre.aspx. Isto porque, será necessário usar exemplos de páginas que poderão ser acessadas somente com a autenticação executada e outras não.
Agora, precisamos de um banco de dados que armazene os logins e senhas dos usuários. Vou usar o Sql Server 2000, você pode usar este ou outro qualquer.
Crie apenas uma tabela com a seguinte estrutura.
O campo IDLOGIN deve possuir numeração automática (identity).
Para ter mais segurança e evitar a injeção SQL, vamos trabalhar com Stored Procedures. Ainda não tive a oportunidade de escrever um tutorial com ênfase em Stored Procedures, mas prometo que em 2007 teremos muito o que falar sobre isso. Se o seu banco de dados não suportar o uso de procedimentos armazenados terá que pular este trecho.
Ainda no SQL Server, navegue até o item Stored Procedures, clique no menu Ação, opção New Stored Procedure:
Escreva a seguinte procedure:
Clique em Check Syntax para conferir se está correta e depois clique em OK.
Ok, agora que temos o banco de dados pronto, preencha a tabela TbLogin com alguns registros:
Abra os arquivos ConteudoRestrito.aspx e ConteudoLivre.aspx.
Adicione um conteúdo simbólico a estes arquivos, para que não fiquem em branco, veja o exemplo:
Conteúdo restrito...
Conteúdo livre....
Agora abra o arquivo PaginaDeLogin.aspx e insira os seguintes WebControls:
TextBox – ID=txtLogin
TextBox – ID=txtSenha – textMode=password
Button – ID=bntEntrar – Text=Entrar
Label – ID=lblResposta – Cor do texto=Vermelho
Ok, na próxima etapa deste tutorial trabalharemos a implementação do código necessário. Espero que acompanhem.
Um abraço e até mais!
Lano de Castro