From f577f01a350afe1453eb4759e706eba96212d65e Mon Sep 17 00:00:00 2001 From: Leonxie Date: Fri, 23 Jan 2026 14:30:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=A0=E4=B8=BA=E6=9C=BA=E6=88=BF=E7=94=B5?= =?UTF-8?q?=E8=84=91=E8=BF=87=E4=BA=8E=E5=9E=83=E5=9C=BE....=E5=AE=B3?= =?UTF-8?q?=E6=80=95=E6=AD=BB=E6=9C=BA=EF=BC=8C=E6=89=80=E4=BB=A5=E6=B2=A1?= =?UTF-8?q?=E6=94=B9=E5=A4=9A=E5=B0=91=E4=B9=9F=E6=8F=90=E4=BA=A4=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/main.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/back/main.py b/back/main.py index a8bcb3e..f49074a 100644 --- a/back/main.py +++ b/back/main.py @@ -201,7 +201,7 @@ def submit_post(): identity_token = data.get('identity') - # 违禁词检测 (使用内存缓存) + # 违禁词检测 for word in DENY_WORDS_CACHE: if word in content: return jsonify({"code": 2005, "data": "提交内容包含违禁词"}) @@ -258,6 +258,11 @@ def submit_comment(): if not Submission.query.get(submission_id): return jsonify({"code": 2004, "data": "投稿不存在"}) + # 违禁词检测 + for word in DENY_WORDS_CACHE: + if word in content: + return jsonify({"code": 2005, "data": "提交内容包含违禁词"}) + # Identity 验证 if identity_token: if not Identity.query.filter_by(token=identity_token).first(): @@ -284,7 +289,7 @@ def submit_comment(): db.session.add(new_tag) db.session.commit() - return jsonify({"code": 1000, "data": ""}) + return jsonify({"code": 1001, "data": {"id": new_comment.id}}) except Exception as e: return jsonify({"code": 2003, "data": f"评论失败: {str(e)}"})