Files
nexus-terminal/packages/backend/src/auth/auth.middleware.ts
T
Baobhan Sith e269f40754 update
2025-04-26 15:20:37 +08:00

16 lines
509 B
TypeScript

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: '未授权:请先登录。' });
}
};