import { Request, Response, NextFunction } from 'express';

/**
 * 认证中间件：检查用户是否已登录 (通过 session 中的 userId 判断)
 */
export const isAuthenticated = (req: Request, res: Response, next: NextFunction): void => {
    if (req.session && req.session.userId) {
        // 用户已登录，继续处理请求
        next();
    } else {
        // 用户未登录，返回 401 未授权错误
        res.status(401).json({ message: '未授权：请先登录。' });
    }
};

