Ejemplo n.º 1
0
        public async Task <ActionResult <dynamic> > Autenticar([FromServices] AplicacaoDbContexto contexto, [FromBody] Usuario usuario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var usuarioValido = await Servico.ObterPorIdAsync(usuario.UsuarioId);

            if (usuarioValido == null)
            {
                return(NotFound(new { message = "Usuário inválido" }));
            }

            if (usuario.Email != usuarioValido.Email || usuario.Senha != usuarioValido.Senha)
            {
                return(Unauthorized(new { message = "Dados incorretos" }));
            }

            var token = TokenServico.GerarToken(usuarioValido);

            usuarioValido.Senha = "****";

            return(new
            {
                user = usuarioValido,
                token = token
            });
        }
Ejemplo n.º 2
0
 public EnderecoRepositorio(AplicacaoDbContexto contexto) : base(contexto)
 {
 }
Ejemplo n.º 3
0
 public RepositorioBase([FromServices] AplicacaoDbContexto contexto)
 {
     Contexto = contexto;
 }
Ejemplo n.º 4
0
 public UsuarioRepositorio(AplicacaoDbContexto contexto) : base(contexto)
 {
 }
Ejemplo n.º 5
0
 public UsuarioServico(IUsuarioRepositorio repositorio, [FromServices] AplicacaoDbContexto contexto)
 {
     Repositorio = repositorio;
     Contexto    = contexto;
 }
Ejemplo n.º 6
0
 public PontoDotzRepositorio(AplicacaoDbContexto contexto) : base(contexto)
 {
 }