Files
DjangoAdmin_Flask_EleVue/config/sms.py
T
DjangoAdmin DevandClaude 15f2a5e097 chore: 基线提交(重构前代码快照)
- git 初始化 + .gitignore 补全(根 .env / logs / instance / __pycache__ 等)
- 修复 utils/.gitignore 误将整个 utils/ 源码层忽略的问题,补入全部工具源码(含 ip2region.xdb)
- 含后端全部代码:application / extensions / utils / config / migrations
- 含前端 ui/(后续整体迁走)
- 不含根 .env(含密钥,本地保留)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-07 12:12:06 +08:00

36 lines
1.3 KiB
Python

"""
短信配置模块
=============================================================
包含阿里云短信服务相关的所有配置项。
依赖:config/__init__.py 中的 _load_env_file() 已提前加载 .env
"""
import os
# ============================================================
# 短信配置
# ============================================================
# 短信服务商(当前仅支持 aliyun,预留扩展)
SMS_PROVIDER = os.getenv('SMS_PROVIDER', 'aliyun')
# 阿里云 AccessKey ID(在阿里云控制台 > RAM访问控制 中获取)
SMS_ALIYUN_ACCESS_KEY_ID = os.getenv('SMS_ALIYUN_ACCESS_KEY_ID', '')
# 阿里云 AccessKey Secret(请妥善保管,不要提交到代码仓库)
SMS_ALIYUN_ACCESS_KEY_SECRET = os.getenv('SMS_ALIYUN_ACCESS_KEY_SECRET', '')
# 短信签名(需在阿里云控制台 > 短信服务 中审核通过)
SMS_ALIYUN_SIGN_NAME = os.getenv('SMS_ALIYUN_SIGN_NAME', '')
# 短信服务接入点(默认杭州区域,一般无需修改)
SMS_ALIYUN_ENDPOINT = os.getenv('SMS_ALIYUN_ENDPOINT', 'dysmsapi.aliyuncs.com')
# 连接超时(毫秒)- 建立连接的最大等待时间
SMS_ALIYUN_CONNECT_TIMEOUT = int(os.getenv('SMS_ALIYUN_CONNECT_TIMEOUT', 10000))
# 读取超时(毫秒)- 等待服务端响应的最大时间
SMS_ALIYUN_READ_TIMEOUT = int(os.getenv('SMS_ALIYUN_READ_TIMEOUT', 10000))