# Auth 模块(认证模块) ## 📁 结构 ``` app/auth/ ├── datasource/ # 数据源层 │ ├── local/ # 本地数据源 │ └── remote/ # 远程数据源(API接口定义) ├── model/ # 数据模型 ├── repository/ # 数据仓库 ├── storage/ # 存储层(Token存储) ├── utils/ # 工具类(JWT工具) ├── AuthManager.kt # 认证管理器(高级封装) ├── NavigationCallback.kt # 导航回调接口 └── ui/ # UI层 ├── login/ # 登录界面 ├── register/ # 注册界面 ├── viewmodel/ # ViewModel └── constant/ # UI常量 ``` ## 📝 说明 ✅ **统一放在 app 模块**,和其他模块(vehicle、community)结构一致。 ✅ **完整的 MVVM 架构**,包含: - datasource(数据源) - model(数据模型) - repository(数据仓库) - ui(UI层) ## 🔍 主要文件 - **AuthManager.kt**:认证管理器,提供高级封装 - **AuthApi.kt**:API接口定义 - **AuthRepository.kt**:数据仓库 - **LoginActivity.kt**:登录界面 - **LoginViewModel.kt**:登录业务逻辑