Este projeto consiste em um sistema de sessão utilizando a tecnologia de JSON Web Token (JWT) e a biblioteca Express para criação de rotas.
Clone o repositório:
git clone https://github.com/FaSn0w/estudo-criptografia.git
npm install
Crie um arquivo .env na raiz do projeto com as seguintes informações:
SECRET=minha_chave_secreta # Chave secreta para geração dos tokens JWT
npm start
ou
npm run dev
para iniciar o servidor em modo de desenvolvimento com o nodemon.
POST /login
Realiza o login de um usuário. Deve receber no corpo da requisição as informações de Nome, email e password.
GET /login/dev
Rota que exige autenticação. Deve ser acessada enviando no header da requisição um token JWT válido obtido após realizar o login.
- Node.js
- Express
- JWT
- bcrypt
- Sequelize (ORM para acesso ao banco de dados)
- MySQL (banco de dados relacional)
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE.md para detalhes.