# Decisions

付款码和上传表单共用资格门控。打开购买/续费时调用 check-login,只有 legacyPayment.allowed=true 才显示付款内容。服务端返回受限时显示原因和 paymentUrl;不通过浏览器来源自行放行。未登录先登录/注册,核验失败可重试。清除关闭弹窗或切换账号后的过期异步结果。虎皮椒二维码获取也遵循同一门控。

新站链接由接口提供,使用现有 /?key=vip。根据用户后续要求,点击“前往新站”时读取当前 fe-token,通过新站已有 token 查询参数登录入口传递;保留 key=vip。同步调用 window.open(url, '_blank', 'noopener,noreferrer') 在新窗口打开,旧站页面保持不变。仅允许跳转到 https://feinterview.poetries.top,不在静态 HTML、埋点或日志中写入 token;token 丢失时回到登录。先发布后端,后发布前端;接口字段缺失时保持隐藏。

引导使用紧凑卡片、明确标题和橙色主按钮,移除重复说明和大块空白;随站点主题显示深浅配色,在深色会员套餐面板内保持深色。移动端使用底部 Popup,保留 Element-UI 的关闭、焦点管理和遮罩,补安全区与滚动限制,不新增 UI 依赖。

# Validation

Vue SFC 编译、真实 Vue SSR 状态渲染、购买/续费方法测试,按项目约定尝试 yarn build 和 /browse。不访问生产订单或上传支付截图。

webapp
公众号
开发者导航
切换夜间模式
折叠侧边栏
收起全部