
# 应用配置
[admin_app]
APP_NAME=后台管理
APP_VERSION=1.0.0
DEBUG=True
SECRET_KEY=dev-secret-key-change-in-production-12345678901234567890
ALGORITHM=HS256

# 服务器配置
HOST=0.0.0.0
PORT=8000
RELOAD=True

# 数据库配置 - 请根据实际情况修改
# 注意：如果密码包含特殊字符（如@），需要进行URL编码
# @ 编码为 %40
# 例如：密码 lq@123 应该写成 lq%40123
#DATABASE_URL=mysql+aiomysql://root:admin@localhost:3306/lq_db
DATABASE_URL=mysql+aiomysql://root:lq123@192.168.92.61:13306/lq_oauth_db
DATABASE_ECHO=False

# Milvus向量数据库配置信息
MILVUS_HOST=192.168.92.61
MILVUS_PORT=19530
MILVUS_DB=lq_db
MILVUS_USER=
MILVUS_PASSWORD=

# Redis配置
REDIS_URL=redis://localhost:6379/0
REDIS_PASSWORD=

# JWT配置
ACCESS_TOKEN_EXPIRE_MINUTES=30
REFRESH_TOKEN_EXPIRE_DAYS=30
JWT_SECRET_KEY=dev-jwt-secret-key-change-in-production-12345678901234567890

# OAuth2配置
OAUTH2_AUTHORIZATION_CODE_EXPIRE_MINUTES=10
OAUTH2_ACCESS_TOKEN_EXPIRE_MINUTES=120
OAUTH2_REFRESH_TOKEN_EXPIRE_DAYS=30

# 邮件配置
SMTP_HOST=
SMTP_PORT=587
SMTP_USER=
SMTP_PASSWORD=
SMTP_TLS=True
SMTP_SSL=False

# 文件上传配置
UPLOAD_DIR=./uploads
MAX_FILE_SIZE=5242880
ALLOWED_EXTENSIONS=["jpg","jpeg","png","gif"]

# 日志配置
LOG_LEVEL=INFO
LOG_FILE=./logs/app.log

# CORS配置
CORS_ORIGINS=http://localhost:3000,http://localhost:8080,http://localhost:3001
CORS_CREDENTIALS=True
CORS_METHODS=*
CORS_HEADERS=*

# 安全配置
BCRYPT_ROUNDS=12
PASSWORD_MIN_LENGTH=8
MAX_LOGIN_ATTEMPTS=5
LOCKOUT_DURATION_MINUTES=30

# 缓存配置
CACHE_TTL=3600
SESSION_TTL=86400

# Celery配置
CELERY_BROKER_URL=redis://localhost:6379/1
CELERY_RESULT_BACKEND=redis://localhost:6379/2