refactor(config): 优化演示环境中IP白名单和中间件请求IP获取逻辑

- 演示模式中增加演示白名单IP "117.10.167.220"
- 中间件中优先从X-Forwarded-For请求头获取客户端真实IP,优化IP判断逻辑
- 从日志中打印用户名称,方便追踪演示环境操作用户
- 补充IP白名单和路径白名单的判断条件,非白名单用户禁止操作
- 初始化插件中的数据库连接和初始化逻辑调整,改为单独会话完成,提升代码清晰度
- 初始化脚本中更新PostgreSQL序列时仅处理含id字段的模型,避免关联表模型错误
- 修改开发环境配置,切换数据库类型为MySQL,更新相关连接配置,匹配MySQL默认端口及用户信息
- 删除MySQL数据库的完整导出脚本,确保代码库无冗余数据库备份文件
This commit is contained in:
zhangtao
2025-09-08 22:04:00 +08:00
parent 67f194f6ca
commit ccaa94e1f2
11 changed files with 874 additions and 3975 deletions
+9 -9
View File
@@ -29,24 +29,24 @@ ROOT_PATH = "/api/v1" # API路由前缀
DEMO_ENABLE = False # 是否启用演示模式
# 数据库配置
DATABASE_TYPE = "postgresql" # sqlite、mysql、postgresql
DATABASE_TYPE = "mysql" # sqlite、mysql、postgresql
# SQLite配置
SQLITE_DB_NAME = "dev_sql.db"
# 数据库配置
# DATABASE_HOST = "localhost"
# DATABASE_PORT = 3306 # MySQL默认端口3006 PostgreSQL默认端口5432
# DATABASE_USER = "root" # postgresql默认用户名tao
# DATABASE_PASSWORD = "ServBay.dev"
# DATABASE_NAME = "fastapiadmin"
DATABASE_HOST = "localhost"
DATABASE_PORT = 5432 # MySQL默认端口3006 PostgreSQL默认端口5432
DATABASE_USER = "tao" # postgresql默认用户名tao
DATABASE_PORT = 3306 # MySQL默认端口3006 PostgreSQL默认端口5432
DATABASE_USER = "root" # postgresql默认用户名tao
DATABASE_PASSWORD = "ServBay.dev"
DATABASE_NAME = "fastapiadmin"
# DATABASE_HOST = "localhost"
# DATABASE_PORT = 5432 # MySQL默认端口3006 PostgreSQL默认端口5432
# DATABASE_USER = "tao" # postgresql默认用户名tao
# DATABASE_PASSWORD = "ServBay.dev"
# DATABASE_NAME = "fastapiadmin"
# Redis配置
REDIS_ENABLE = True
REDIS_HOST = "localhost"