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 |