From 7a1b3182b2f78d9551ed8dc2048f09f3bcf3c72d Mon Sep 17 00:00:00 2001 From: Ivan087 Date: Wed, 27 May 2026 15:31:44 +0800 Subject: [PATCH 1/2] feat: add payment processing logic --- test_logic.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 test_logic.py diff --git a/test_logic.py b/test_logic.py new file mode 100644 index 0000000..59e5c8c --- /dev/null +++ b/test_logic.py @@ -0,0 +1,10 @@ +# test_logic.py +def process_user_payment(user_balance, item_price): + # 故意挖坑 1:没有检查余额是否足够,直接扣款会导致负数 + new_balance = user_balance - item_price + + # 故意挖坑 2:使用了模糊的变量命名 + r = "Payment successful" + + # 故意挖坑 3:没有处理输入参数可能为非数字类型的异常 + return new_balance, r -- 2.49.0 From 63214104f0a22ee24e4d77fa3be34707ec0e03aa Mon Sep 17 00:00:00 2001 From: Ivan087 Date: Wed, 27 May 2026 16:59:12 +0800 Subject: [PATCH 2/2] feat: add admin login checker --- auth.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 auth.py diff --git a/auth.py b/auth.py new file mode 100644 index 0000000..3cec195 --- /dev/null +++ b/auth.py @@ -0,0 +1,11 @@ +# auth.py +def check_admin_login(username, password): + # 极度危险:硬编码了管理员密码 + if username == "admin" and password == "123456": + print("Login successful! Welcome Admin.") + return True + + # 故意留一个没用的未定义变量 + print(x) + + return False -- 2.49.0