/express-auth-jwt

Learning Auth using JWT

Primary LanguageJavaScript

express-auth-jwt

Learning Auth using JWT

Endpoint

  • /auth/register (POST) : to registering a new account
  • /auth/login (POST) : to login to your account and generate a new token
  • /users/profile (GET) : to show user detail that currently login (need token authorization)
  • /users (GET) : to show all user that has been already registered (need token authorization)

Heroku App

https://express-auth-jwt.herokuapp.com/

Local Installation

  1. Edit .env file:
DB_USERNAME=postgres
DB_PASSWORD=password
DB_NAME=demo-auth-jwt
DB_HOST=127.0.0.1
DB_PORT=5432
JWT_SECRET=Zx-5qkTJaxYxR2UGXT8WzJ0Aqioa9ctLer6feBXMPQ0
  1. Create database
npx sequelize-cli db:create
  1. Migration database
npx sequelize-cli db:migrate