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

image

image

Views

Login

Registrar.cshtml

image

image

image

Index.cshtml

image

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

image

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

image

Data

applicationDbContext

image

Dto

  • serve para transferencia de dados

UsuarioRegisterDto.cs

image

Services

LoginService

LoginService.cs

image

image

image

ILoginInterface.cs

  • a interface possui o nome do método o service possui a lógica do método

image

SenhaService

ISenhaInterface

image

SenhaService

image

Program.cs

  • fazendo a conexão da interface com o serviço

image