Commit Graph

107 Commits

Author SHA1 Message Date
imeepos ee119d472f fix: 修复 fetch 拦截器正确处理 JSON 请求体
- 正确处理不同类型的 headers(Headers 对象、数组、普通对象)
- 自动序列化对象类型的请求体为 JSON 字符串
- 确保非 GET/HEAD 请求设置正确的 Content-Type
- 修复登录请求体变成 [object Object] 的问题

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-13 16:02:28 +08:00
imeepos c2c097efb3 fix: 添加 Content-Type: application/json 请求头
修复登录/注册接口返回 VALIDATION_ERROR 的问题

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-13 16:01:13 +08:00
imeepos 24fd3a8847 feat: 完善认证系统
- 修复 Storage 层使用 AsyncStorage
- 统一 Token 存储键名为 bestaibest.better-auth.session_token
- 启用 401 自动跳转登录页并显示 Toast 提示
- 添加全局认证守卫(AuthGuard 组件)
- 修复 x-ownerid header 配置(从环境变量读取商户ID)
- 导出 loomart API 供活动数据使用

主要修改:
- lib/storage.native.ts: 新建,使用 AsyncStorage
- lib/storage.ts: 添加错误处理和注释
- lib/fetch-logger.ts: 统一 Token 键,启用 401 拦截
- lib/auth.ts: 导出 TOKEN_KEY,修复 x-ownerid,导出 loomart
- app/_layout.tsx: 添加 AuthGuard 组件实现路由守卫

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-13 16:00:02 +08:00
imeepos 1a6df3c806 fix: 登录页面 2026-01-13 15:55:52 +08:00
imeepos a2ba14d312 fix: 添加 repo/sdk 依赖 2026-01-13 15:00:00 +08:00
imeepos 9fa65a9ac3 fix: 添加better auth 接口配置 2026-01-13 14:58:48 +08:00
imeepos 02d0c807cd Initial commit: expo-popcore-app 2025-12-25 16:25:55 +08:00