From 540304f947f60a7072c592ca8088996ce7e95cb4 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Fri, 26 Mar 2021 19:48:42 +0100 Subject: [PATCH] User creation can now only be triggered if pw is strong enoug ref #106 --- src/components/users/AddUserModal.svelte | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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" /> - +