/** * 用户认证业务模块 * * 功能描述: * - 整合所有用户认证相关功能 * - 用户登录、注册、密码管理 * - GitHub OAuth集成 * - 邮箱验证功能 * - JWT令牌管理和验证 * * 职责分离: * - 专注于认证业务模块的依赖注入和配置 * - 整合核心服务和业务服务 * - 提供JWT模块的统一配置 * * 最近修改: * - 2026-01-07: 代码规范优化 - 文件夹扁平化,移除单文件文件夹结构 * - 2026-01-07: 代码规范优化 - 更新注释规范,修正文件引用路径 * * @author moyin * @version 1.0.2 * @since 2025-12-24 * @lastModified 2026-01-07 */ import { Module } from '@nestjs/common'; import { LoginController } from './login.controller'; import { LoginService } from './login.service'; import { LoginCoreModule } from '../../core/login_core/login_core.module'; import { ZulipCoreModule } from '../../core/zulip_core/zulip_core.module'; import { ZulipAccountsModule } from '../../core/db/zulip_accounts/zulip_accounts.module'; import { UsersModule } from '../../core/db/users/users.module'; @Module({ imports: [ LoginCoreModule, ZulipCoreModule, ZulipAccountsModule.forRoot(), UsersModule, ], controllers: [LoginController], providers: [ LoginService, ], exports: [LoginService], }) export class AuthModule {}