feat:实现用户认证系统

- 添加用户登录、注册、密码重置功能
- 支持用户名/邮箱/手机号多种登录方式
- 集成GitHub OAuth第三方登录
- 实现bcrypt密码加密存储
- 添加基于角色的权限控制
- 包含完整的数据验证和错误处理
This commit is contained in:
moyin
2025-12-17 14:39:45 +08:00
parent 8591f23505
commit e350d117d3
10 changed files with 1539 additions and 0 deletions

View File

@@ -5,6 +5,8 @@ import { AppController } from './app.controller';
import { AppService } from './app.service';
import { LoggerModule } from './core/utils/logger/logger.module';
import { UsersModule } from './core/db/users/users.module';
import { LoginCoreModule } from './core/login_core/login_core.module';
import { LoginModule } from './business/login/login.module';
@Module({
imports: [
@@ -24,6 +26,8 @@ import { UsersModule } from './core/db/users/users.module';
synchronize: false,
}),
UsersModule,
LoginCoreModule,
LoginModule,
],
controllers: [AppController],
providers: [AppService],