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)}"})