Login em ASP.NET
Solução para login que não exige programação
+ - Implementação de boas práticas
Você pode se "inspirar" nesses controles
Não precisa se preocupar com padrões já testados diversas vezes
+ - Porém...
Exclusivo para ASP.NET
Cuidado para seu website não ficar com uma aparência de "template"
Rapidez na codificação
+ - Controles com bastante flexibilidade
+ - Integração com
Internacionalizável
Alterar a propriedade MemberShipProvider do componente de login para o nome do MemberShip, por exemplo, accountingProvider no exemplo acima
Implementa interface de autenticação de usuário
Customização completa
+ - Integrável
+ - Documentação
+ - ~ Membros
Permite a visualização de diferentes níveis de informação
+ - Documentação
Login para o usuário não-autenticado
Logout para o usuário autenticado
Mostra o nome do usuário logado
+ - Documentação
+ - Interface para
Envio de email
+ - Documentação
+ - Interface para
Coletar informações de usuários
Criação de novos usuários
+ - Documentação
+ - Importante!
É possivel alterar algumas propriedades da criação do usuário alterando a seção <membership> no web.config
+ -
Alterar a propriedade MemberShipProvider do componente de login para o nome do MemberShip, por exemplo, accountingProvider no exemplo acima
Permite a troca da senha do usuário
+ - Documentação
Não utiliza o Membership do ASP.NET
Integração com BD já existente
+ - ~ Ver Exemplo TesteAutenticacaoForms.zip
+ - Criar um novo Web Site
Dentro do arquivo web.config, configure a autenticação via Forms
Procure a seção httpModules
Coloque o código em destaque dentro desta seção httpModules
Substitua a seção <authentication>, que por padrão é usando o Windows
Coloque o código em destaque
+ - Criar um web form além da default.aspx chamado P1.aspx
+ - Colocar na página P1.aspx um componente LoginView
+ - LoginView permite a criação de diferentes visualizações para uma mesma página
Na visualização AnonymousTemplate, coloque um texto explicativo e um componente LoginStatus
Na visualização LoggedIn, coloque um texto explicativo e um componente LoginName
+ - Colocar na página Default.aspx um componente Login
+ - Clicar duas vezes sobre o componente ou escrever o evento Authenticate