jayhgq
|
81972f1328
|
feat(auth): 添加手机短信和邮箱注册功能
本次提交完成了用户认证模块的注册扩展:
1. 新增阿里云短信和异步邮件发送工具类
2. 新增短信/邮箱相关配置类与环境变量支持
3. 添加短信验证码、待注册数据的Redis缓存工具方法
4. 扩展用户登录逻辑,支持用户名/邮箱/手机号多方式登录
5. 实现手机短信注册和邮箱验证注册完整流程
6. 更新权限初始化数据与系统配置项
7. 补充相关Pydantic请求响应模型
8. 新增依赖包并完善requirements.txt
|
2026-06-14 22:19:33 +08:00 |
|
jayhgq
|
5353e690de
|
fix(logs): 修正操作日志类型选项中权限的标签为菜单
将操作日志筛选下拉选项里的“权限”标签修改为“菜单”,匹配实际业务展示需求
|
2026-06-13 14:07:34 +08:00 |
|
jayhgq
|
19d6db6ecc
|
feat: 添加登录日志和操作日志功能
1. 新增日志相关数据库模型、API路由、前端页面与权限配置
2. 为现有业务接口添加操作日志记录功能
3. 优化导入顺序与权限初始化数据
|
2026-06-12 22:41:41 +08:00 |
|
jayhgq
|
acb86e4fe1
|
refactor(auth,settings): add and display time fields for permissions and settings
1. 为权限相关响应schema新增createtime和updatetime字段
2. 在权限接口返回中补充返回创建和更新时间
3. 在设置管理页面新增更新时间列并调整创建时间展示顺序
4. 添加日期时间格式化工具函数
5. 注释删除设置的按钮暂时禁用删除功能
|
2026-06-10 17:42:20 +08:00 |
|
jayhgq
|
924885e038
|
feat: 添加页脚和ICP备案信息到系统设置和页面
1. 新增页脚信息和ICP备案信息的系统配置项
2. 开放公开接口获取新增的系统设置项
3. 在管理端布局添加页脚和ICP备案展示
|
2026-06-10 14:49:01 +08:00 |
|
jayhgq
|
cab1bf1f61
|
refactor(auth): 优化初始化数据库脚本
|
2026-06-10 14:07:51 +08:00 |
|
jayhgq
|
fa88dd8ec2
|
refactor: 重构权限管理模块为菜单管理模块
1. 前端将权限管理页面替换为菜单管理页面,更新路由配置
2. 后端角色删除逻辑优化,新增角色存在性检查
3. 后端权限删除逻辑增强,自动清理关联数据并调整子权限层级
4. 更新初始化权限数据中的菜单管理配置
|
2026-06-10 09:47:29 +08:00 |
|
jayhgq
|
12a577f9a3
|
feat: 实现动态菜单功能,替换硬编码菜单
1. 后端新增menu字段接口和route权限字段,重构权限接口返回菜单树
2. 前端替换硬编码侧边菜单为动态渲染,新增菜单store和图标映射逻辑
3. 调整权限路由元信息和初始化权限数据
|
2026-06-09 15:57:23 +08:00 |
|
jayhgq
|
0045ae18cb
|
feat: 添加动态获取系统标题功能
1. 后端新增公开系统设置接口,仅允许获取id为1或key为"系统标题"的配置项
2. 管理后台登录页和布局页改为动态获取系统标题作为页面标题
3. 两处页面均在挂载时调用接口获取系统标题并更新对应显示文本
|
2026-06-08 15:01:05 +08:00 |
|
jayhgq
|
2641352f5e
|
refactor(admin): 统一前后端CRUD操作的成功提示并移除重复逻辑
1. 为角色、权限、用户的增删改请求统一添加强制成功提示
2. 移除onSuccess回调中的重复成功提示逻辑
3. 关闭表格删除操作的内置成功通知,避免重复弹窗
4. 重构用户管理页面,移除手动绑定的成功/错误回调,交由crud统一处理
5. 修复后端角色模块的FastCRUD使用问题,改用原生SQLAlchemy操作数据库
|
2026-05-28 23:34:19 +08:00 |
|
jayhgq
|
2c78e254e1
|
feat: 为多个管理页面添加统一的操作反馈提示,重构设置页面UI
1. 为用户、角色、权限管理页添加增删改成功/失败的全局提示,统一弹窗样式与时长
2. 重构系统设置管理页面的UI,替换element组件为原生html实现,优化布局样式
|
2026-05-27 16:26:36 +08:00 |
|
jayhgq
|
82cf0192e8
|
refactor: 重构系统权限与设置管理,新增多类型配置能力
1. 重构权限码规范,将系统权限前缀从perm:system改为system:
2. 扩展系统设置模型,支持string/image/select/boolean四种配置类型
3. 新增设置项选项配置、图片上传功能
4. 重构初始化权限数据,拆分权限与系统设置权限结构
5. 重写前端系统设置页面,支持按类型渲染不同配置表单
6. 添加python-multipart依赖支持文件上传
遗留问题:
1.系统设置页面的添加设置按钮无法使用
|
2026-05-27 15:39:13 +08:00 |
|
jayhgq
|
01bda3d0cc
|
feat(router): add admin system settings page route
1. 新增管理员系统设置页面的路由配置,指定权限校验标识与页面组件
2. 优化.gitignore配置,补充更多忽略项并按分类整理规则
|
2026-05-27 13:56:11 +08:00 |
|
jayhgq
|
66096e7a04
|
Stop tracking pyc files and dist directories
|
2026-05-27 13:53:16 +08:00 |
|
jayhgq
|
c4aac6979a
|
feat(auth,admin): 修复角色权限菜单显示问题
1. 后端添加获取当前用户权限接口
2. 前端增加权限校验和动态菜单渲染
3. 优化表单验证错误处理
4. 完善gitignore和项目配置更新
|
2026-05-27 11:42:23 +08:00 |
|
jayhgq
|
6620aec5a2
|
fix(roles): 隐藏默认查看按钮并优化角色管理功能
- 在role-crud.ts中隐藏默认的查看按钮(view: { show: false })
- 优化RoleManage.vue的axios导入,仅导入isAxiosError
- 更新用户管理中的角色显示逻辑,确保正确显示角色名称
- 添加错误处理逻辑,显示友好的中文错误提示
- 更新相关构建文件和文档说明
|
2026-05-10 22:06:37 +08:00 |
|
jayhgq
|
3fc65697f0
|
chore: 更新.gitignore文件以忽略所有__pycache__目录
添加对auth模块下所有__pycache__目录的忽略规则,并添加postgres_data目录
|
2026-05-10 20:16:46 +08:00 |
|
jayhgq
|
6f4ace886f
|
fix(roles): 修复角色创建时 model_dump 错误
修复角色创建时出现的 AttributeError: 'dict' object has no attribute 'model_dump' 错误,将 role_data.model_dump() 改为 dict(role_data) 以兼容 Pydantic v1 和 v2。
同时优化了搜索布局和样式,确保查询条件和按钮在同一行显示:
1. 修改 admin-crud.css 添加搜索区域不换行样式
2. 调整 role-crud.ts 中的 search 配置
3. 将 GET 查询接口改为 POST /search 方式
4. 修复角色权限分配时的权限加载问题
|
2026-05-09 17:59:10 +08:00 |
|
jayhgq
|
83d84254f5
|
feat: 增强用户、角色和权限管理功能
- 在用户、角色和权限的API中添加模糊查询支持
- 更新CRUD选项以支持查询参数的转换
- 优化前端管理页面,提升用户体验
- 删除不再使用的旧资产文件以减小包体积
|
2026-05-09 13:13:45 +08:00 |
|
jayhgq
|
5a3fdfe295
|
feat(frontend):实现前端管理页面,添加用户、角色、权限的CRUD
|
2026-05-08 18:04:30 +08:00 |
|
jayhgq
|
5632b0d69c
|
feat(权限): 实现权限树形结构管理
- 在权限模型中添加 parentid 字段支持树形结构
- 新增权限树形结构 API 接口
- 更新初始化脚本以支持权限树形结构
- 调整权限字段长度限制
|
2026-04-30 16:01:05 +08:00 |
|
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 |
|