requireAuth.js 369 B

123456789101112131415
  1. import { authCookieName, refreshSessionIfNeeded, verifySession } from '../libs/auth.js';
  2. const requireAuth = (req, res, next) => {
  3. const session = verifySession(req.cookies?.[authCookieName]);
  4. if (!session) {
  5. return res.unauthorized('请先登录');
  6. }
  7. req.user = session;
  8. refreshSessionIfNeeded(res, session);
  9. next();
  10. };
  11. export default requireAuth;