blob: c249660de873e5f710763ac28fcdb9fb6564d45d [file] [log] [blame]
Raverafc93da2025-06-15 18:12:49 +08001import os
2from dotenv import load_dotenv
3
4load_dotenv()
5
6class Config:
7 SECRET_KEY = os.environ.get('SECRET_KEY') or 'a_default_secret_key'
8 SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or 'sqlite:///site.db'
9 SQLALCHEMY_TRACK_MODIFICATIONS = False
10 SQLURL = os.getenv('SQLURL')
11 SQLPORT = os.getenv('SQLPORT')
12 SQLNAME = os.getenv('SQLNAME')
13 SQLUSER = os.getenv('SQLUSER')
14 SQLPWD = os.getenv('SQLPWD')
15 JWT_SECRET_KEY = os.environ.get('JWT_SECRET_KEY') or 'jwt-secret-string'
16
17 # 邮件配置
18 MAIL_SERVER = os.environ.get('MAIL_SERVER') or 'smtp.qq.com'
19 MAIL_PORT = int(os.environ.get('MAIL_PORT') or 587)
20 MAIL_USE_TLS = os.environ.get('MAIL_USE_TLS', 'true').lower() in ['true', 'on', '1']
21 MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
22 MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
23 MAIL_DEFAULT_SENDER = os.environ.get('MAIL_DEFAULT_SENDER')