diff --git a/src/components/users/AddUserModal.svelte b/src/components/users/AddUserModal.svelte
index 52b091a8..e5db70f8 100644
--- a/src/components/users/AddUserModal.svelte
+++ b/src/components/users/AddUserModal.svelte
@@ -5,7 +5,9 @@
import { UserService } from "@odit/lfk-client-js";
import isEmail from "validator/es/lib/isEmail";
import Toastify from "toastify-js";
- import PasswordStrength from "../auth/PasswordStrength.svelte";
+ import PasswordStrength, {
+ password_strong_enough,
+ } from "../auth/PasswordStrength.svelte";
export let modal_open;
export let current_users;
let firstname_input;
@@ -29,7 +31,10 @@
$: isLastnameValid = lastname_input_value.trim().length !== 0;
$: isFirstnameValid = firstname_input_value.trim().length !== 0;
$: createbtnenabled =
- isFirstnameValid && isLastnameValid && isPasswordValid && isEmailValid;
+ isFirstnameValid &&
+ isLastnameValid &&
+ password_strong_enough(password_input_value) &&
+ isEmailValid;
(function () {
document.onkeydown = function (e) {
e = e || window.event;
@@ -204,7 +209,8 @@
type="password"
name="password"
class="mt-1 focus:ring-indigo-500 focus:border-indigo-500 block w-full shadow-sm rounded-l-md sm:text-sm border-gray-300 border bg-gray-50 text-gray-500 rounded-md p-2" />
-