web_react/real_estate/server/utils/verifyUser.js

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();
})
}