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

Você está em: PrincipalArtigosNet : Formsauthentication001
Quer receber novidades e e-books gratuitos?

Login e Senha com FormsAuthentication – Parte I

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

1 Visão geral do .NET Framework e do CLR
1 Comunicação .NET e VB 6.0 (com Visual Studio.NET 2005) - Parte I
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 1
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 2
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 3
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 4
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 5
1 VB: Menu Principal, Menu PopUp e Arquivos Texto
Visual Studio
1 ASP.NET 2.0 - Conhecendo o ObjectDataSource Control
1 Visual Web Developer - 2005 - Beta 2 - Introdução
1 ASP.NET 2.0 - Conhecendo o GridView
1 ASP.NET 2.0 - Utilizando o GridView e DetailsView
1 ASP.NET 2.0 - Conhecendo o ObjectDataSource Control - Parte 2
1 ASP.NET 2.0 - Utilizando o XmlDataSource
1 Envio de e-mail através de formulário web
1 ADO.NET 2.0 - Conhecendo as novidades parte 1
1 Série Visual Source Safe - Parte 1
1 Série Visual Source Safe - Parte 3
1 URL Indexável – Reescrever URL de uma forma amigável
1 Permissão de Página Utilizando Web.Config
1 Usando public interface
1 Trabalhando com o componente TabContainer
1 Adicionando Menu no DataGridView
ASP.NET
1 Conhecendo o ambiente integrado do WebMatrix
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte I
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte II
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte III
1 Acessando um banco de dados facilmente com ADO.Net e Datagrid
1 Desvendando os segredos do Dataset- Parte I
1 Construindo um Sistema de Publicação de Notícias – Parte 1
1 Construindo um Sistema de Publicação de Notícias – Parte 2
1 Construindo um Sistema de Publicação de Notícias – Parte 3
1 Construindo um Sistema de Publicação de Notícias – Parte 4
1 Construindo um Sistema de Publicação de Notícias – Parte 5
1 Login com Perfil de Acesso
1 Guest Book com XML - Parte 1
1 Guest Book com XML - Parte 2
1 Agendando Datas no Calendário com XML
1 Filtrando e Organizando Dados com o Controle DataView
1 Lista de Dados com Subitens – Parte 1
1 Lista de Dados com Subitens – Parte 2
1 Trabalhando com Arquivos e Diretórios – Parte 1
1 Trabalhando com Arquivos e Diretórios – Parte 2
1 Trabalhando com Arquivos e Diretórios – Parte 3
1 Sistema de Enquetes baseado em WebServices – Parte 1
1 Sistema de Enquetes baseado em WebServices – Parte 2
1 Sistema de Enquetes baseado em WebServices – Parte 3
1 Upload de Arquivos
1 Crie seu próprio código de verificação
1 Login e Senha com FormsAuthentication – Parte 1
1 Login e Senha com FormsAuthentication – Parte 2
1 Sistema de Enquetes baseado em WebServices – Parte 4
1 Sistema de Enquetes baseado em WebServices – Parte 5
1 Sistema de Enquetes baseado em WebServices – Parte 6