public async Task <ActionResult <dynamic> > Login([FromBody] Usuario usuario) { var user = _usuarioRepository.BuscaPorLoginEmailSenha(usuario.Login, usuario.Email, usuario.Senha); if (user == null) { return(NotFound(new { messge = "Usuario ou senha invalidos" })); } var token = TokenServico.GenerateToken(user); return(new { login = user.Login, email = user.Email, token }); }
public ActionResult <dynamic> Login([FromBody] Usuario usuario) { var user = _usuarioRepository.BuscaPorLoginEmailSenha(usuario.Login, usuario.Email, usuario.Senha); if (user == null) { return(NotFound(new { message = "Usuário ou senha inválidos" })); } if (user.Ativo == false) { return(NotFound(new { message = "Usuário inátivo, entre em contato com o administrador" })); } var token = TokenServico.GenerateToken(user); return(new { login = user.Login, token }); }