express authorization middleware
const express = require('express');
const jwt = require('jsonwebtoken');
app.set('view engine', 'ejs');
// Simple page that a user must be authorized to access
// using JSON web tokens:
app.get('/lockedpage', authToken, (req, res) => {
res.render('lockedpage', { user: req.user });
});
function authToken(req, res, next) {
const token = req.cookies['auth-token'];
if (token == null) return res.redirect('/login');
jwt.verify(token, process.env.ACCESS_SECRET, (err, user) => {
if (err) return res.redirect('/login');
req.user = user;
next();
})
}
Are there any code examples left?
New code examples in category Javascript
-
Javascript 2023-04-21 22:52:36
-
Javascript 2022-03-27 22:25:20 javascript download string as file
-
Javascript 2022-03-27 21:40:22 sort numbers in array javascript
-
Javascript 2022-03-27 21:20:04 compare two arrays and return the difference javascript
-
Javascript 2022-03-27 21:15:02 javascript regex french phone number
-
Javascript 2022-03-27 21:05:03 cypress custom error message
-
Javascript 2022-03-27 21:00:05 create element javascript with id
-
Javascript 2022-03-27 20:40:57 feather icons react
-
Javascript 2022-03-27 20:20:01 how to make graphql request in axios
-
Javascript 2022-03-27 20:15:07 bootstrap validator password and confirm password