diff --git a/src/components/auth/PasswordStrength.svelte b/src/components/auth/PasswordStrength.svelte
index 007426cc..df9b99cd 100644
--- a/src/components/auth/PasswordStrength.svelte
+++ b/src/components/auth/PasswordStrength.svelte
@@ -1,18 +1,26 @@
-
+
+
diff --git a/src/components/settings/Settings.svelte b/src/components/settings/Settings.svelte
index 8d62ce82..88b34f20 100644
--- a/src/components/settings/Settings.svelte
+++ b/src/components/settings/Settings.svelte
@@ -4,7 +4,7 @@
import { MeService } from "@odit/lfk-client-js";
import Toastify from "toastify-js";
import ConfirmProfileDeletion from "./ConfirmProfileDeletion.svelte";
- import PasswordStrength from "../auth/PasswordStrength.svelte";
+ import PasswordStrength, {password_strong_enough_and_equal} from "../auth/PasswordStrength.svelte";
$: data_loaded = false;
$: delete_triggered = false;
$: original_data = {};
@@ -16,8 +16,7 @@
JSON.stringify(editable) === JSON.stringify(original_data)
);
$: save_enabled = changes_performed && isEmail(editable.email);
- $: update_password_enabled =
- password_change.length > 0 && password_change === password_confirm;
+ $: update_password_enabled = password_strong_enough_and_equal(password_change, password_confirm);
const user_promise = MeService.meControllerGet().then((data) => {
data_loaded = true;
data.groups = data.groups.map((g) => g.id);