Example #1
0
        public async Task <ActionResult <dynamic> > Login(Usuario usuario)
        {
            var usuarioBanco = await _context.Usuarios.Where(s => s.Login == usuario.Login &&
                                                             s.Senha == usuario.Senha).FirstOrDefaultAsync();

            if (usuarioBanco == null)
            {
                return(NotFound(new { message = "Deu erro aí fera. Usuário ou senha inválidos." }));
            }

            var token = ServiceToken.GerarToken(usuarioBanco);

            usuarioBanco.Senha = "";
            return(new
            {
                Usuario = usuarioBanco,
                token = token
            });
        }