Skip to content

Instantly share code, notes, and snippets.

@gartenfeld
Last active May 3, 2020 15:09
Show Gist options
  • Save gartenfeld/78961cdcbc6e0f1735b8b930cd9bd709 to your computer and use it in GitHub Desktop.
Save gartenfeld/78961cdcbc6e0f1735b8b930cd9bd709 to your computer and use it in GitHub Desktop.
User decoder
const server = {}; // ...
const cookieParser = require('cookie-parser');
const jwt = require('jsonwebtoken');
server.express.use(cookieParser());
server.express.use((req, res, next) => {
const { token } = req.cookies;
if (token) {
const { userId } = jwt.verify(token, process.env.APP_JWT_SECRET);
req.userId = userId;
}
next();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment