summaryrefslogtreecommitdiff
path: root/web/src/services/Configuration.ts
diff options
context:
space:
mode:
Diffstat (limited to 'web/src/services/Configuration.ts')
-rw-r--r--web/src/services/Configuration.ts9
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,
+ };
}