diff options
Diffstat (limited to 'web/src/services/Configuration.ts')
| -rw-r--r-- | web/src/services/Configuration.ts | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/web/src/services/Configuration.ts b/web/src/services/Configuration.ts index 9c494f182..e69d47731 100644 --- a/web/src/services/Configuration.ts +++ b/web/src/services/Configuration.ts @@ -5,9 +5,16 @@ import { Method2FA, toSecondFactorMethod } from "@services/UserInfo"; interface ConfigurationPayload { available_methods: Method2FA[]; + password_change_disabled: boolean; + password_reset_disabled: boolean; } export async function getConfiguration(): Promise<Configuration> { const config = await Get<ConfigurationPayload>(ConfigurationPath); - return { ...config, available_methods: new Set(config.available_methods.map(toSecondFactorMethod)) }; + return { + ...config, + available_methods: new Set(config.available_methods.map(toSecondFactorMethod)), + password_change_disabled: config.password_change_disabled, + password_reset_disabled: config.password_reset_disabled, + }; } |
