front-csrf-post-gate
[靶子] clone=h8 port=20098 base=http://localhost:20098 container=wt_h8_tp8
[基线] pic/deleted/收藏/地址/车/积分车/相册/站内信/作品/已回收 = 1095|26|0|10|2|0|2|0|90|8
✔ PASS 【前置】登录的是 e2e_bot(不是 debugAutoGrant 的 uid 2939) 页首="欢迎您,e2e_bot 会员中心 | 退出 简体中文 | 购物车 | 积分商城 "
=== A 拒绝向:GET 必须被闸拒(20/20) ===
✔ PASS A user/deletealbumpic GET 被拒 http=200 含拒绝文案=true
✔ PASS A user/delalbum GET 被拒 http=200 含拒绝文案=true
✔ PASS A user/addalbum GET 被拒 http=200 含拒绝文案=true
✔ PASS A user/editalbum GET 被拒 http=200 含拒绝文案=true
✔ PASS A user/delete_tpl GET 被拒 http=200 含拒绝文案=true
✔ PASS A user/delete_favor GET 被拒 http=200 含拒绝文案=true
✔ PASS A user/add_favor GET 被拒 http=200 含拒绝文案=true
✔ PASS A user/my_position_delete_post GET 被拒 http=200 含拒绝文案=true
✔ PASS A user/sysmsguserdelete GET 被拒 http=200 含拒绝文案=true
✔ PASS A user/sysmsgdebugseed GET 被拒 http=200 含拒绝文案=true
✔ PASS A register/regcleanupdebug GET 被拒 http=200 含拒绝文案=true
✔ PASS A order/removeshoppingcart GET 被拒 http=200 含拒绝文案=true
✔ PASS A order/removeshoppingcartjifen GET 被拒 http=200 含拒绝文案=true
✔ PASS A order/clearshoppingcart GET 被拒 http=200 含拒绝文案=true
✔ PASS A order/editshoppingcart GET 被拒 http=200 含拒绝文案=true
✔ PASS A order/editshoppingcartjifen GET 被拒 http=200 含拒绝文案=true
✔ PASS A order/addshoppingcartjifen GET 被拒 http=200 含拒绝文案=true
✔ PASS A order/addshoppingcartajaxdirect GET 被拒 http=200 含拒绝文案=true
✔ PASS A index/index_prod_detail_selpost GET 被拒 http=200 含拒绝文案=true
✔ PASS A flash/savejncas GET 被拒 http=200 含拒绝文案=true
=== A2 跨站顶层 GET 导航(deletealbumpic) ===
✔ PASS A2 不再落地在 /User/albumpiclist(修复前就是落在那里) 落地=http://localhost:20098/index.php/User
=== B 守卫向:POST 必须放行(闸不能误拦) ===
✔ PASS B user/deletealbumpic POST 未被闸拦 http=302 →/index.php/User/albumpiclist/albumid/999999999
✔ PASS B user/delalbum POST 未被闸拦 http=200
⏭ SKIP user/addalbum 的 POST 向 —— 无条件 corpInsert 建相册;键正确性由 A 组保证
✔ PASS B user/editalbum POST 未被闸拦 http=200
✔ PASS B user/delete_tpl POST 未被闸拦 http=302 →/index.php/User/saved_product/page/1
✔ PASS B user/delete_favor POST 未被闸拦 http=302 →/index.php/User/favor_product/page/1
⏭ SKIP user/add_favor 的 POST 向 —— 无条件 corpInsert 插收藏(不校验 tplid 是否存在);键正确性由 A 组保证
✔ PASS B user/my_position_delete_post POST 未被闸拦 http=200
✔ PASS B user/sysmsguserdelete POST 未被闸拦 http=200
⏭ SKIP user/sysmsgdebugseed 的 POST 向 —— 无条件插一条站内信;键正确性由 A 组保证
⏭ SKIP register/regcleanupdebug 的 POST 向 —— 不删行(email+account 都不存在),但会清掉本机 IP 的邮件日限缓存键,可能影响并行会话;键正确性由 A 组保证
✔ PASS B order/removeshoppingcart POST 未被闸拦 http=302 →/index.php/Order/shoppingCart
✔ PASS B order/removeshoppingcartjifen POST 未被闸拦 http=302 →/index.php/Order/shoppingCartJifen
⏭ SKIP order/clearshoppingcart 的 POST 向 —— 按 cartuserid 无条件清空,没有"不存在的 id"可用;10 副本共享 jnc_ma,实测它清掉过 e2e_bot 购物车里别人留下的一行;键正确性由 A 组保证
✔ PASS B order/editshoppingcart POST 未被闸拦 http=200
✔ PASS B order/editshoppingcartjifen POST 未被闸拦 http=200
✔ PASS B order/addshoppingcartjifen POST 未被闸拦 http=200
✔ PASS B order/addshoppingcartajaxdirect POST 未被闸拦 http=302 →/index.php/Order/shoppingCart
✔ PASS B index/index_prod_detail_selpost POST 未被闸拦 http=200
✔ PASS B flash/savejncas POST 未被闸拦 http=200
=== C 模板层:点真实按钮,拦到的必须是 POST ===
✔ PASS C 前置:地址页「删除」 至少渲染出 1 个按钮(0 个 = 本条退化成空转) count=10
✔ PASS C 地址页「删除」 发出的是 POST got="POST" want="POST"
✔ PASS C 前置:作品页「删除」 至少渲染出 1 个按钮(0 个 = 本条退化成空转) count=20
✔ PASS C 作品页「删除」 点击先弹出确认框(危险动作二次确认)
✔ PASS C 作品页「删除」 发出的是 POST got="POST" want="POST"
✔ PASS C 前置:作品页「复制」 至少渲染出 1 个按钮(0 个 = 本条退化成空转) count=20
✔ PASS C 作品页「复制」 点击先弹出确认框(危险动作二次确认)
✔ PASS C 作品页「复制」 发出的是 POST got="POST" want="POST"
=== E 守卫:本来就该通的没被误伤 ===
✔ PASS E 渲染页 /User/albumpiclist GET 仍可用 http=200
✔ PASS E 渲染页 /User/my_position GET 仍可用 http=200
✔ PASS E 渲染页 /User/sysmsg_list GET 仍可用 http=200
✔ PASS E 渲染页 /Order/shoppingCart GET 仍可用 http=200
✔ PASS E 渲染页 /Index/index_prod_detail/tplid/1393 GET 仍可用 http=200
✔ PASS E 后台同名方法 /Admin/deletealbumpic 没有被前台闸接管 http=200
✔ PASS E Bearer 车道 /WxPublicApi/indexpagelist 未被误伤 http=200
✔ PASS E 支付簇 order_pay 仍由 payflow_csrf 判定(不是被本闸拒) http=200
[收尾] 1095|26|0|10|2|0|2|0|90|8
✔ PASS 零 DB 业务写:十项计数前后相等 got="1095|26|0|10|2|0|2|0|90|8" want="1095|26|0|10|2|0|2|0|90|8"
PASS=54 FAIL=0 截图=/data/AICode/e2e/ma_dev_v2/ma/bin/workspace/test-results/playwright-images/front-csrf-post-gate