Modelo de autenticação JWT em NodeJS com Express e verificação de e-mail no registro.
Instale as dependências utilizando o comando abaixo:
npm install
Em config.json altere as informações necessárias e em .env altere as informações do banco de dados exemplo:
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=pass
DB_DATABASE=db_jwt
Configure sua public.key e private.key, clique aqui e gere suas keys com as opções:
- Format Scheme: PKCS #1 (base64)
- Key Size: 2048 bits
Para rodar o projeto utilize:
node .
Não se esqueça de importar o banco de dados e habilitar o SMTP do e-mail, recomendamos utilizar o GMail.