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
