🔒 padlock-auth
Middleware & Services to implement token creation & validation for express app.
🚀 Quick start
npm install padlock-auth
- create the
.env file in the project root:
touch .env
- define the
JWT_SECRET_KEY variable in the .env file:
JWT_SECRET_KEY = "<your-random-string>"
- Set the middleware for all protected routes:
router.post('/api/users', verifyTokenMiddleware, createUserController);
- Create the token where you need it:
const token = Token.create({ userId: user.id });
- (Optional) define the time the token will expire in the
.env file (by default expires in 2 hours):
JWT_EXPIRES_IN = '2h'