13 lines
No EOL
405 B
JavaScript
13 lines
No EOL
405 B
JavaScript
import jwt from 'jsonwebtoken';
|
|
import { errorHandler } from './error.js';
|
|
|
|
export const verifyToken = (req, res, next) => {
|
|
const token = req.cookies.access_token;
|
|
if(!token) return next(errorHandler(401, 'Unauthorized'));
|
|
|
|
jwt.verify(token, process.env.JWT_SECRET, (err, user) =>{
|
|
if(err) return next(errorHandler(403, 'Forbidden'));
|
|
req.user = user;
|
|
next();
|
|
})
|
|
} |