refactor(auth): API层目录化拆分(189行→9个单职责文件) #1176
Reference in New Issue
Block a user
Delete Branch "refactor/auth-api-directory"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
改动说明
将
api/auth.ts(189行,12个API函数+10个类型)按功能模块拆分为目录结构:auth/types.ts- 所有类型定义auth/user.ts- normalizeUser 工具函数auth/login.ts- 登录/注册/登出/刷新tokenauth/currentUser.ts- 获取当前用户auth/password.ts- 密码重置auth/email.ts- 邮箱验证auth/wechat.ts- 微信登录auth/contact.ts- 发送验证码/绑定联系方式auth/index.ts- re-export 保持向后兼容路径不变:
@/api/auth仍然有效,所有导出均保持原名。改动行数
风险
🚀 预览环境已部署
CI全绿,自动审批通过。
CI全绿,自动审批通过。
代码审查结果 - PR #1176
⚠️ 问题(0个需要修改)
无
💡 建议(0个可选)
无
✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能无问题
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
无
✅ 良好实践
auth.ts按功能拆分为login,password,wechat,types等模块,提高了代码的可维护性和可读性。index.ts统一导出所有类型和函数,确保了引入路径@/api/auth的向后兼容性,降低了重构对其他代码的影响。types.ts) 和工具函数 (user.ts) 独立出来,结构清晰,符合单一职责原则。normalizeUser的处理逻辑、refreshAccessToken使用裸 axios 的特殊处理),未引入逻辑变更。🤖 由 AI 代码审查机器人自动生成 | 2026-07-29 16:58:04 | 模型:
🗑️ 预览环境已清理
PR #1176 已关闭或合并,对应的预览环境已被清理。