优化后端鉴权与日志安全

This commit is contained in:
yml2213
2026-05-26 08:21:11 +08:00
parent 851d1d1efc
commit dea3023825
35 changed files with 402 additions and 185 deletions
+6 -3
View File
@@ -29,13 +29,16 @@ export function buildSuccessPayload(data: unknown, msg: string = "ok") {
export function buildErrorPayload(error: unknown, fallbackMessage: string) {
const classification = classifyRouteError(error);
const message = classification.statusCode >= 500
? fallbackMessage || "服务内部错误"
: error instanceof Error ? error.message : fallbackMessage;
return {
code: 1,
msg: error instanceof Error ? error.message : fallbackMessage,
msg: message,
errorCode: classification.errorCode,
time: Math.floor(Date.now() / 1000),
data: null,
data: null as null,
};
}
@@ -62,7 +65,7 @@ export function buildNotFoundPayload(req: Request) {
code: 1,
msg: `未实现接口: ${req.method} ${req.originalUrl}`,
time: Math.floor(Date.now() / 1000),
data: null,
data: null as null,
};
}