const { verify } = require('jsonwebtoken'); const { isProd, jwtSecretAdmin } = require('../config'); const { onError } = require('../utils'); module.exports = () => { return (req, res, next) => { if (/^\/(login)?\/?$/.test(req.path)) { return next(); } // console.log(req.originalUrl); // const { token } = req.cookies; // // console.log(req.headers); // // console.log(token); // if (token) { // req.admin = verify(token, jwtSecretAdmin); // // console.log(req.user); // return next(); // } if (req.path.includes('problem')) { return next(); } console.log(1); if (req.session.admin) { req.admin = req.session.admin; // console.log(req.user); return next(); } if (!isProd() && !req.admin) { req.admin = { id: 10000, }; return next(); } return res.send(onError('用户错误')); }; };