30 Commits

Author SHA1 Message Date
win
0c794101e7 Merge remote-tracking branch 'origin/zuncle' 2026-03-26 15:39:52 +08:00
27a05210ee fix(auth): 修复活动页和商品详情页未登录即弹登录框导致审核失败
问题背景:
- 平台审核结论:页面未完整浏览、体验详情时即要求授权登录,属于不合规
- 用户应能先浏览页面内容,仅在执行操作(抽奖/兑换/购买)时才引导登录

根因分析:
1. api/appUser.js 中活动浏览类 API(getActivityDetail 等)使用 authRequest,
   虽然后端接口是公开的,但同页面的 getGamePasses 等需认证接口返回 401
   触发全局登录弹窗
2. getProductDetail 使用 authRequest 调用认证接口,未登录直接 401
3. 全局 401 拦截器不区分浏览请求和操作请求

修改内容:
1. api/appUser.js: 6 个浏览类 API 函数从 authRequest 改为 request
   - getActivityDetail, getActivityIssues, getActivityIssueRewards
   - getIssueDrawLogs, getMatchingCardTypes, getProductDetail
   这些接口在后端均为公开路由,不需要携带 token

2. 活动页面 onLoad 中条件调用认证接口:
   - wuxianshang/index.vue: fetchPasses() 仅在已登录时调用
   - yifanshang/index.vue: fetchPasses() 仅在已登录时调用
   - duiduipeng/index.vue: fetchGamePasses() 仅在已登录时调用
   次数卡(game passes)接口需要认证,未登录时跳过即可,
   不影响页面浏览体验

3. utils/request.js: request() 函数增加 suppressAuthModal 参数
   支持调用方按需静默 401 弹窗,作为安全兜底机制

验证场景:
- 未登录 → 打开无限赏/一番赏/对对碰/商品详情 → 正常显示,无登录弹窗
- 未登录 → 点击抽奖/兑换按钮 → 弹出登录提示(符合平台规范)
- 已登录 → 所有功能正常,次数卡信息正常加载
2026-03-26 14:35:26 +08:00
tsui110
d643abe7e1 修改若干安卓端的语法 2026-03-23 20:28:33 +08:00
win
16076f2eb8 次卡+道具卡 道具卡不生效 2026-02-27 20:57:24 +08:00
b97cd0f267 优惠券显示 2026-02-18 22:34:13 +08:00
29f272c22c 优惠券 2026-02-16 16:10:10 +08:00
tsui110
636041d6fa 修复了大部分样式引起的小问题 2026-02-07 00:58:10 +08:00
e7256ae88e x 2026-02-06 18:38:09 +08:00
tsui110
ec0a96087c 修改base_url 2026-02-04 21:40:12 +08:00
cdfe233ea8 绑定邀请码 2026-02-04 13:09:01 +08:00
tsui110
ba89b0f2dc 修改base_url,修复错误的wss默认地址 2026-01-27 19:42:57 +08:00
f83048f3e9 优惠券 2026-01-27 11:30:18 +08:00
c55fc2954f 优惠券 2026-01-27 01:33:59 +08:00
tsui110
6451394764 修改一个微信版本的流程问题 2026-01-21 17:00:54 +08:00
tsui110
ef2ebe754f 修复https错误 2026-01-21 14:36:58 +08:00
tsui110
2390db8186 修改链接切换为正式服务器地址 2026-01-20 21:11:06 +08:00
b6ec1958a2 联系客服 2026-01-20 14:22:45 +08:00
01eb9a425a ci 2026-01-08 10:14:13 +08:00
c1cf14b8fe chore: 更新 BASE_URL 为生产环境地址 2026-01-06 02:27:28 +08:00
c75946676a feat: 更新抖音绑定逻辑为直接绑定抖音ID,调整积分显示方式,并切换开发环境API地址 2026-01-06 02:02:38 +08:00
tsui110
ea7b3e33c0 fix:修改了显示的字符,feat:增加对战列表自动刷新的功能 2026-01-05 16:22:53 +08:00
413f7557f1 feat: 为商品详情和列表页增加售罄状态显示与兑换限制,并更新 API BASE_URL。 2026-01-04 15:30:23 +08:00
3e0bc4423a feat: 优化任务奖励显示逻辑以优先使用后端名称并支持抽奖券类型,同时更新 API BASE_URL。 2026-01-04 15:21:42 +08:00
0bd10c6a0d feat: 优化活动奖励图片处理、登录流程及Authorization头设置,并改进对对碰活动奖励展示和排序逻辑 2025-12-28 22:48:28 +08:00
e19ec06d74 feat: 移除注册页,新增邀请落地页,优化分享流程、积分展示及活动加载,并添加分享图片。 2025-12-27 01:54:08 +08:00
7406f8b308 feat: 新增我的优惠券、物品卡片、邀请、任务页面,并优化活动相关组件和页面。 2025-12-26 02:11:05 +08:00
a350bcc4ed feat: 添加积分兑换商品功能及优化订单显示
- 在request.js中添加积分兑换商品API
- 在shop页面实现积分兑换功能及UI优化
- 在orders页面优化订单显示逻辑,支持优惠券和道具卡标签
- 在mine页面调整订单导航逻辑,支持跳转至cabinet指定tab
- 优化道具卡和优惠券的显示及状态处理
2025-12-22 21:06:54 +08:00
tsui110
2d218018e8 无限动画逻辑更新 2025-12-22 11:37:00 +08:00
0e174f220b feat: 添加扫雷游戏功能并更新相关页面
- 新增扫雷游戏页面和组件
- 更新首页游戏入口为扫雷挑战
- 添加测试登录按钮用于开发环境
- 修改请求基础URL为本地开发环境
- 在订单详情页添加抽奖凭证展示
2025-12-21 23:45:11 +08:00
ty200947752
f6f84d10d7 chore: upload app_client 2025-11-24 22:37:11 +08:00