Skip to content

FabriNeves/estudo-criptografia

Repository files navigation

Sistema de sessão utilizando JWT e Express

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.

Instalação

Clone o repositório:

git clone https://github.com/FaSn0w/estudo-criptografia.git

Instale as dependências:

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

Inicie o servidor:

npm start

ou

npm run dev

para iniciar o servidor em modo de desenvolvimento com o nodemon.

Rotas

Login

POST /login

Realiza o login de um usuário. Deve receber no corpo da requisição as informações de Nome, email e password.

Rota autenticada

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.

Tecnologias utilizadas

  • Node.js
  • Express
  • JWT
  • bcrypt
  • Sequelize (ORM para acesso ao banco de dados)
  • MySQL (banco de dados relacional)

Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE.md para detalhes.

About

Repositório de códigos pra estudo de criptografia.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published