Skip to content

cappp/go-jwt-auth-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de autenticação JWT feito com Go, Gin e SQLite 3

Como usar?

É necessário, é claro, ter o Go instalado, e o curl também (ou qualquer outro software parecido para fazer requisições http).

Baixe o repositório clonando ele pelo git ou baixando pelo GitHub.

Depois entre na pasta baixada e instale as dependências:

go mod tidy

Agora execute o projeto:

go run .

Acesse http://localhost:3000 para ver a página inicial.

Fazendo chamadas a API
  • Página inicial:
curl -c cookies.txt -b cookies.txt -X GET http://localhost:3000/
  • Private (rota privada para usuários autenticados):
curl -c cookies.txt -b cookies.txt -X GET http://localhost:3000/private
  • Login (entrar):
curl -c cookies.txt -b cookies.txt -d '{"username": "abc", "password": "def"}' -X POST http://localhost:3000/login
  • Signup (cadastrar):
curl -c cookies.txt -b cookies.txt -d '{"name": "x", "username": "y", "password": "z"}' -X POST http://localhost:3000/signup
  • Logout (sair):
curl -c cookies.txt -b cookies.txt -X GET http://localhost:3000/logout

OBS: todas as mensagens da API estão em baianês.

About

API de autenticação JWT feito com Go, Gin e SQLite 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages