新增获取博客评论接口

This commit is contained in:
2024-08-31 14:50:53 +08:00
parent c2956adb4b
commit c6ab1ea75d
3 changed files with 47 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
import { Request, Response, NextFunction } from "express";
import ServerStdResponse from "../../ServerStdResponse";
import Logger from "../Logger";
import captchaSession from "../Service/captchaSession";
const logger = new Logger("CheckCaptcha");
const CheckCaptchaPassed = async (req: Request, res: Response, next: NextFunction) => {
let session = req.query.session || req.body.session || '';
if (session) {
if (await captchaSession.isPassed(session))
return next();
}
let ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.ip;
logger.info(`API[${req.method}][${req.url.split('?')[0]}] 请求人机验证未通过[${ip}]`);
res.json(ServerStdResponse.AUTH_ERROR);
}
export default CheckCaptchaPassed;