imeepos
3ebcc24e9b
fix: bug
2025-11-12 13:19:06 +08:00
imeepos
a7d922b535
fix: 修复布局问题
2025-11-12 10:02:55 +08:00
imeepos
26cd0139bf
✨ feat: 完整的生成流程 - 登录检查、文件上传、支付凭证验证
...
主要功能:
1. ✅ 添加 canGenerate() - 检查登录、metered 订阅、余额
2. ✅ 添加 uploadBlobFiles() - 自动上传所有 blob URL 到服务器
3. ✅ 支付凭证强制验证 - identifier 缺失时报错"支付失败"
4. ✅ 新增 lib/api/upload.ts - 文件上传 API
5. ✅ 更新 useTemplateRun hook 支持 identifier 参数
完整流程(7步骤):
1. 表单验证
2. canGenerate 检查(登录 + 订阅 + 余额)
3. 上传 blob 文件到服务器
4. recordTokenUsage 扣费并获取 identifier
5. 验证所有 URL 都是服务器 URL
6. 转换数据格式
7. runTemplate(id, data, identifier) 创建任务
安全保障:
- ❌ 无 identifier → 抛出错误"支付凭证缺失"
- ❌ blob URL 未上传 → 报错"存在未上传的文件"
- ❌ 余额不足 → 引导用户充值
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-11 18:51:31 +08:00
imeepos
af64049c69
✨ feat: 完整应用重构 - 优化界面架构与用户体验
...
主要变更:
- 重构应用界面:优化首页、登录、认证流程
- 新增用户档案模块:包含完整的档案管理组件
- 优化路由结构:重新组织页面布局和导航
- 改进API集成:新增活动、内容分类等API模块
- 删除冗余组件:清理不必要的文件和依赖
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 12:44:12 +08:00
imeepos
668caaa91f
🔐 feat: 认证系统升级 - 从重定向到底部Modal的完整改造
...
## 核心功能
### 1. 全局认证架构
- 新增 AuthProvider:全局认证上下文,管理登录状态和Modal
- 新增 useAuthGuard Hook:提供 requireAuth 认证拦截功能
- 新增 AuthGuard 组件:包装需要认证的组件
- 新增 AuthPrompt 组件:多种样式的登录引导组件
### 2. 登录体验优化
- LoginModal 已优化为底部抽屉式设计
- 登录成功后自动关闭Modal并恢复用户操作
- 支持队列机制,多个认证检查依次执行
### 3. 页面架构调整
- 根布局集成 AuthProvider
- 移除 Tabs 布局的重定向逻辑
- Explore 页面添加认证保护,显示登录提示
### 4. API安全增强
- 新增 TokenManager:完整的Token生命周期管理
- 新增 SecureClient:安全API客户端,自动处理认证
- 更新 API 客户端:支持认证头和自动Token刷新
### 5. 文档完善
- AUTH_SYSTEM.md:完整的认证系统使用指南
- AUTH_UPGRADE_SUMMARY.md:升级总结文档
## 技术亮点
✅ TypeScript 完整支持,编译时类型检查
✅ React 最佳实践,合理使用 Hooks 和 Context
✅ 优雅的错误处理,友好的用户提示
✅ 流畅的动画效果,原生级用户体验
## 核心优势
- 流畅:无需页面跳转,Modal即用即走
- 智能:自动检测登录需求,无需手动判断
- 安全:完整Token管理和自动刷新机制
- 灵活:多种认证组件满足不同场景
- 易用:详细文档和示例,快速上手
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 11:18:20 +08:00
imeepos
7e3f94bae3
Initial commit: Expo app with Better Auth integration
...
- Complete Expo React Native app setup with TypeScript
- Better Auth authentication system integration
- Secure storage implementation for session tokens
- Authentication flow with login/logout functionality
- API client configuration for backend communication
- Responsive UI components with themed styling
- Expo Router navigation setup
- Development configuration and scripts
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 10:32:52 +08:00