Autenticação no ASP.NET MVC
Nesta documentação você aprenderá a implementar um mecanismo de autenticação em aplicações ASP.NET MVC.
Projeto já adicionado aos favoritos. Clique aqui para ver todos seus favoritos
Obrigado pela sua avaliação, deixe o seu feedback nos comentários :D
Introdução
Boa parte das aplicações, independentemente da plataforma na qual funcionam, requer que o usuário possa fazer login para acessar áreas restritas. Esse é o recurso de autenticação, que consiste de identificar o usuário que está acessando o sistema.
Ao longo deste curso vamos desenvolver uma aplicação que contará com cadastro de usuários, login, logout e alteração de senha. A Figura 1 ilustra as ações disponíveis no sistema:
![Casos de uso da aplicação.](http://arquivo.devmedia.com.br/naoexclusivo/JoelRodrigues/AutenticacaoAspNetMvc/img/video-01-img-06.png)
Na sequência de imagens abaixo podemos ver as telas do projeto:
![Tela de cadastro Tela de cadastro](http://arquivo.devmedia.com.br/naoexclusivo/JoelRodrigues/AutenticacaoAspNetMvc/img/video-01-img-01.png)
![Tela de login Tela de login](http://arquivo.devmedia.com.br/naoexclusivo/JoelRodrigues/AutenticacaoAspNetMvc/img/video-01-img-02.png)
![Área restrita para usuários logados Área restrita para usuários logados](http://arquivo.devmedia.com.br/naoexclusivo/JoelRodrigues/AutenticacaoAspNetMvc/img/video-01-img-03.png)
![Tela de alteração de senha Tela de alteração de senha](http://arquivo.devmedia.com.br/naoexclusivo/JoelRodrigues/AutenticacaoAspNetMvc/img/video-01-img-04.png)
Nas telas de cadastro, login e alteração de senha teremos também validações no front-end e no back-end.
Tecnologias utilizadas
No back-end da aplicação foi utilizado o ASP.NET MVC com a linguagem C#. Já para o acesso ao banco de dados (SQL Server neste caso) foi utilizado o Entity Framework.
confira o curso ASP.NET MVC: Primeira aplicação com o Entity Framework
.No front-end empregamos o Bootstrap (estilização visual e responsividade) e a jQuery (validação e máscaras), como ilustra a Figura 2.
![Tecnologias utilizadas na aplicação.](http://arquivo.devmedia.com.br/naoexclusivo/JoelRodrigues/AutenticacaoAspNetMvc/img/video-01-img-05.png)