Get API password setting for chat endpoints. Environment variable: API_PASSWORD Database config key: api_password Default: Uses PASSWORD env var for compatibility, otherwise 'pwd'
()
| 231 | |
| 232 | |
| 233 | async def get_api_password() -> str: |
| 234 | """ |
| 235 | Get API password setting for chat endpoints. |
| 236 | |
| 237 | Environment variable: API_PASSWORD |
| 238 | Database config key: api_password |
| 239 | Default: Uses PASSWORD env var for compatibility, otherwise 'pwd' |
| 240 | """ |
| 241 | # 优先使用 API_PASSWORD,如果没有则使用通用 PASSWORD 保证兼容性 |
| 242 | api_password = await get_config_value("api_password", None, "API_PASSWORD") |
| 243 | if api_password is not None: |
| 244 | return str(api_password) |
| 245 | |
| 246 | # 兼容性:使用通用密码 |
| 247 | return str(await get_config_value("password", "pwd", "PASSWORD")) |
| 248 | |
| 249 | |
| 250 | async def get_panel_password() -> str: |
no test coverage detected