mirror of
https://github.com/open-webui/open-webui.git
synced 2026-10-11 03:38:02 +00:00
fix: name the secret key when stored MFA secrets cannot be decrypted at startup (#32189)
This commit is contained in:
parent
8aa61fcd6c
commit
170ec28a1a
1 changed files with 7 additions and 1 deletions
|
|
@ -410,7 +410,13 @@ async def validate_mfa_configuration(config: MfaConfigForm | None = None):
|
|||
if value is not None:
|
||||
mfa = MfaData.model_validate(value)
|
||||
if mfa.secret:
|
||||
decrypt_secret(mfa.secret)
|
||||
try:
|
||||
cipher().decrypt(mfa.secret.encode())
|
||||
except InvalidToken:
|
||||
raise ValueError(
|
||||
'Stored MFA secrets cannot be decrypted. '
|
||||
'Restore the WEBUI_SECRET_KEY or MFA_ENCRYPTION_KEY they were encrypted with.'
|
||||
) from None
|
||||
|
||||
|
||||
async def update_mfa_config(request, updates: dict) -> bool:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue