aspnet‐ parte5(Autenticação) - GustavoArielRos/site-emprestimo-mvc GitHub Wiki
appsettings.json
- eu vou fazer uma nova tabela que armazena também o login do usuário
Controllers
LoginController.cs
Views
Login
Registrar.cshtml
Index.cshtml
Models
UsuarioModel
- senhas serão salvas no banco criptografadas
- senhahash --> senha criptografada
- senhaSalt --> é a chave na qual a senha foi criptografada
- a senha pode ser a mesma de dois usuários porém a chave de cada um é diferente
ResponseModel
- ele não vai ser uma tabela no sql
- é um modelo responsável por retornar os dados
- um único responseModel pode comportar todos os modelos
- retornando o Modelo, uma Mensagem e um Status
Data
applicationDbContext
Dto
- serve para transferencia de dados
UsuarioRegisterDto.cs
Services
LoginService
LoginService.cs
ILoginInterface.cs
- a interface possui o nome do método o service possui a lógica do método
SenhaService
ISenhaInterface
SenhaService
Program.cs
- fazendo a conexão da interface com o serviço