feat(auth): 实现统一认证模块及登录策略

- 新增 ApiResult 统一响应封装类,规范前端接口返回结构
- 添加 AuthController,支持多种登录方式及用户信息接口
- 实现 AuthService,包含登录、登出、密码修改、绑定手机号、重置密码等功能
- 集成图形验证码校验和登录失败锁定机制,增强安全性
- 支持邮箱登录和手机号验证码登录,完善多样化认证策略
- 实现 JWT 令牌签发与吊销,确保会话安全管理
- 配置不同环境 application.yml 及配置,支持多租户和灵活缓存配置
- 增加 .gitignore 规则,屏蔽构建产物、IDE 文件和敏感配置
- 引入 AuthProperties 以配置登录与验证码策略参数
This commit is contained in:
2026-09-23 11:59:45 +08:00
parent 87f36825f8
commit 5e86ebe6b7
134 changed files with 8747 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
# 构建产物
target/
**/target/
# IDE
.idea/
*.iml
*.ipr
*.iws
.settings/
.classpath
.project
# 系统
.DS_Store
Thumbs.db
# 日志与临时文件
*.log
logs/
*.tmp
# 环境与密钥(禁止入库):config/ 只保留示例模板,真实密钥不入库
/config/*
!/config/iam-jwt.properties.example
.env
.env.local
src/main/resources/application-local.yml
*.pem
*.p12
*.jks