Raver | afc93da | 2025-06-15 18:12:49 +0800 | [diff] [blame] | 1 | import os |
| 2 | from dotenv import load_dotenv |
| 3 | |
| 4 | load_dotenv() |
| 5 | |
| 6 | class 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') |