返回 Bug 清单
BUG-0311project-29高待处理backend-logic

把常量名当字符串字面量比较 —— 'PORTAL_CLIENT_ID' 永远不等于 PORTAL_CLIENT_ID

发现:2026-10-01验证:2026-10-29置信度:70%

症状

微信登录回调里 portal 分支判断永远为 false,登录后不回官网首页而是走错分支

根因

代码写成了 pending.client_id === 'PORTAL_CLIENT_ID'——比较的是字符串'PORTAL_CLIENT_ID'本身而不是常量 PORTAL_CLIENT_ID 的值(经典引号误用);同一 commit 里还发现调试用 console.log 打印完整 token 请求 body、限流被注释停用的调试残留,一并处理

修复方案

去掉引号改为与常量比较;调试日志与停用的限流代码在 project-12 结束后必须还原(该 commit 曾把 token 端点限流整体注释掉)

错误签名

pending.client_id === 'PORTAL_CLIENT_ID' 字符串字面量 常量名比较 portal 判断失效

技术信息

来源项目

project-29

标签

project-29, mcp-reported