Commit Graph

15 Commits

Author SHA1 Message Date
jayhgq
a3206bb0f6 feat(auth): 添加权限管理功能
实现权限管理模块,包括:
1. 权限模型、路由和中间件
2. 角色权限多对多关联
3. 权限验证中间件
4. 初始化权限数据
5. 权限管理API接口
2026-04-29 17:59:41 +08:00
jayhgq
b9150c3e29 fix(auth): 添加验证码生成异常处理
捕获验证码生成过程中的异常并抛出HTTP异常,提高系统健壮性
2026-04-28 17:51:58 +08:00
jayhgq
c98adab6ce feat(auth): 添加验证码功能以增强登录安全性
实现验证码生成、存储和验证逻辑
- 新增验证码生成工具函数
- 在登录接口中添加验证码校验
- 添加获取验证码图片的API端点
- 更新用户登录schema包含验证码字段
- 添加captcha依赖到requirements.txt
2026-04-28 17:42:00 +08:00
jayhgq
1427cf4884 refactor(auth): 优化 Dockerfile 构建过程以利用缓存
先复制依赖文件并安装以充分利用 Docker 构建缓存,再将不常变化的 swagger-ui 静态文件和经常变化的应用代码分开复制
2026-03-28 00:30:42 +08:00
jayhgq
e9ef32a215 fix(auth): 更新数据库配置并修正Dockerfile文件路径
将PostgreSQL和Redis的host从本地地址更新为服务名称
修正Dockerfile中的文件拷贝路径和启动命令
添加swagger-ui静态文件拷贝配置
2026-03-28 00:19:26 +08:00
jayhgq
001d0abca2 feat(auth): 重构用户认证模块并优化初始化数据逻辑
- 重构用户和角色模型,优化字段定义和关系
- 增强初始化数据脚本,支持数据更新检查
- 改进用户和角色API端点,增加验证逻辑
- 扩展Pydantic模型,分离请求和响应模式
- 自定义Swagger UI界面并优化API文档
- 移除测试文件并更新依赖项配置
2026-03-01 23:54:41 +08:00
jayhgq
f1da855793 feat(auth): 实现用户认证与授权功能
- 添加用户登录、登出及令牌管理功能
- 实现基于JWT和Redis的认证系统
- 完善用户和角色管理API
- 添加密码加密与验证功能
- 配置数据库连接和Redis客户端
- 实现中间件进行权限验证
- 初始化管理员和测试用户数据
- 更新模型和接口文档
- 添加测试API和配置文件
2026-02-28 18:08:53 +08:00
jayhgq
98f53cbaaa 删除auth/app.py;更新requirements.txt添加依赖 2026-02-27 17:56:54 +08:00
jayhgq
199785e1b0 完善README文档:添加项目介绍、功能说明和使用指南 2026-02-25 17:49:38 +08:00
jayhgq
73549335ab 优化auth服务配置:添加阿里云镜像源、热重载和日志实时输出 2026-02-25 15:48:50 +08:00
jayhgq
be3b2d1351 调整auth的Dockerfile位置 2026-02-24 23:01:24 +08:00
jayhgq
f7d230f11b docker中添加auth的配置;创建auth的测试程序和requirements.txt文件 2026-02-24 22:43:16 +08:00
jayhgq
c246ffc676 docker-compose中增加traefik服务;其他服务添加traefik适配;添加.gitignore文件 2026-02-23 23:27:53 +08:00
jayhgq
1edf19be4b 创建程序目录结构;实现docker启动postgres和redis 2026-02-23 14:11:45 +08:00
53f590fed0 Initial commit 2026-02-23 14:06:24 +08:00