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" /> - +