Get panel password setting for web interface. Environment variable: PANEL_PASSWORD Database config key: panel_password Default: Uses PASSWORD env var for compatibility, otherwise 'pwd'
()
| 248 | |
| 249 | |
| 250 | async def get_panel_password() -> str: |
| 251 | """ |
| 252 | Get panel password setting for web interface. |
| 253 | |
| 254 | Environment variable: PANEL_PASSWORD |
| 255 | Database config key: panel_password |
| 256 | Default: Uses PASSWORD env var for compatibility, otherwise 'pwd' |
| 257 | """ |
| 258 | # 优先使用 PANEL_PASSWORD,如果没有则使用通用 PASSWORD 保证兼容性 |
| 259 | panel_password = await get_config_value("panel_password", None, "PANEL_PASSWORD") |
| 260 | if panel_password is not None: |
| 261 | return str(panel_password) |
| 262 | |
| 263 | # 兼容性:使用通用密码 |
| 264 | return str(await get_config_value("password", "pwd", "PASSWORD")) |
| 265 | |
| 266 | |
| 267 | async def get_server_password() -> str: |
no test coverage detected