diff --git a/src/bin/keycloakify/generateFtl/ftl_object_to_js_code_declaring_an_object.ftl b/src/bin/keycloakify/generateFtl/ftl_object_to_js_code_declaring_an_object.ftl index c5619d9fb..e9a6f6140 100644 --- a/src/bin/keycloakify/generateFtl/ftl_object_to_js_code_declaring_an_object.ftl +++ b/src/bin/keycloakify/generateFtl/ftl_object_to_js_code_declaring_an_object.ftl @@ -30,30 +30,19 @@ <#list fieldNames as fieldName> if(fieldName === "${fieldName}" ){ - <#-- https://github.com/keycloakify/keycloakify/pull/359 Compat with Keycloak prior v12 --> - <#if !messagesPerField.existsError??> + <#-- https://github.com/keycloakify/keycloakify/pull/218 --> + <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> - <#-- https://github.com/keycloakify/keycloakify/pull/218 --> - <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> + <#assign doExistErrorOnUsernameOrPassword = ""> - <#assign doExistMessageForUsernameOrPassword = ""> - - <#attempt> - <#assign doExistMessageForUsernameOrPassword = messagesPerField.exists('username')> - <#recover> - <#assign doExistMessageForUsernameOrPassword = true> - - - <#if !doExistMessageForUsernameOrPassword> - <#attempt> - <#assign doExistMessageForUsernameOrPassword = messagesPerField.exists('password')> - <#recover> - <#assign doExistMessageForUsernameOrPassword = true> - - - - return <#if doExistMessageForUsernameOrPassword>text<#else>undefined; + <#attempt> + <#assign doExistErrorOnUsernameOrPassword = messagesPerField.existsError('username', 'password')> + <#recover> + <#assign doExistErrorOnUsernameOrPassword = true> + + <#if doExistErrorOnUsernameOrPassword> + return text; <#else> <#assign doExistMessageForField = ""> @@ -70,49 +59,19 @@ <#else> - <#-- https://github.com/keycloakify/keycloakify/pull/218 --> - <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> - - <#assign doExistErrorOnUsernameOrPassword = ""> - - <#attempt> - <#assign doExistErrorOnUsernameOrPassword = messagesPerField.existsError('username', 'password')> - <#recover> - <#assign doExistErrorOnUsernameOrPassword = true> - - - <#if doExistErrorOnUsernameOrPassword> - return text; - <#else> - - <#assign doExistMessageForField = ""> - - <#attempt> - <#assign doExistMessageForField = messagesPerField.exists('${fieldName}')> - <#recover> - <#assign doExistMessageForField = true> - - - return <#if doExistMessageForField>text<#else>undefined; + <#assign doExistMessageForField = ""> - + <#attempt> + <#assign doExistMessageForField = messagesPerField.exists('${fieldName}')> + <#recover> + <#assign doExistMessageForField = true> + - <#else> - - <#assign doExistMessageForField = ""> - - <#attempt> - <#assign doExistMessageForField = messagesPerField.exists('${fieldName}')> - <#recover> - <#assign doExistMessageForField = true> - - - return <#if doExistMessageForField>text<#else>undefined; - - + return <#if doExistMessageForField>text<#else>undefined; + } @@ -128,72 +87,30 @@ <#list fieldNames as fieldName> if(fieldName === "${fieldName}" ){ - <#-- https://github.com/keycloakify/keycloakify/pull/359 Compat with Keycloak prior v12 --> - <#if !messagesPerField.existsError??> + <#-- https://github.com/keycloakify/keycloakify/pull/218 --> + <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> - <#-- https://github.com/keycloakify/keycloakify/pull/218 --> - <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> + <#assign doExistErrorOnUsernameOrPassword = ""> - <#assign doExistMessageForUsernameOrPassword = ""> + <#attempt> + <#assign doExistErrorOnUsernameOrPassword = messagesPerField.existsError('username', 'password')> + <#recover> + <#assign doExistErrorOnUsernameOrPassword = true> + - <#attempt> - <#assign doExistMessageForUsernameOrPassword = messagesPerField.exists('username')> - <#recover> - <#assign doExistMessageForUsernameOrPassword = true> - - - <#if !doExistMessageForUsernameOrPassword> - <#attempt> - <#assign doExistMessageForUsernameOrPassword = messagesPerField.exists('password')> - <#recover> - <#assign doExistMessageForUsernameOrPassword = true> - - - - return <#if doExistMessageForUsernameOrPassword>true<#else>false; - - <#else> - - <#assign doExistMessageForField = ""> - - <#attempt> - <#assign doExistMessageForField = messagesPerField.exists('${fieldName}')> - <#recover> - <#assign doExistMessageForField = true> - - - return <#if doExistMessageForField>true<#else>false; - - + return <#if doExistErrorOnUsernameOrPassword>true<#else>false; <#else> - <#-- https://github.com/keycloakify/keycloakify/pull/218 --> - <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> - - <#assign doExistErrorOnUsernameOrPassword = ""> - - <#attempt> - <#assign doExistErrorOnUsernameOrPassword = messagesPerField.existsError('username', 'password')> - <#recover> - <#assign doExistErrorOnUsernameOrPassword = true> - - - return <#if doExistErrorOnUsernameOrPassword>true<#else>false; - - <#else> - - <#assign doExistErrorMessageForField = ""> + <#assign doExistErrorMessageForField = ""> - <#attempt> - <#assign doExistErrorMessageForField = messagesPerField.existsError('${fieldName}')> - <#recover> - <#assign doExistErrorMessageForField = true> - + <#attempt> + <#assign doExistErrorMessageForField = messagesPerField.existsError('${fieldName}')> + <#recover> + <#assign doExistErrorMessageForField = true> + - return <#if doExistErrorMessageForField>true<#else>false; - - + return <#if doExistErrorMessageForField>true<#else>false; @@ -214,88 +131,42 @@ <#list fieldNames as fieldName> if(fieldName === "${fieldName}" ){ - <#-- https://github.com/keycloakify/keycloakify/pull/359 Compat with Keycloak prior v12 --> - <#if !messagesPerField.existsError??> + <#-- https://github.com/keycloakify/keycloakify/pull/218 --> + <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> - <#-- https://github.com/keycloakify/keycloakify/pull/218 --> - <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> + <#assign doExistErrorOnUsernameOrPassword = ""> - <#assign doExistMessageForUsernameOrPassword = ""> + <#attempt> + <#assign doExistErrorOnUsernameOrPassword = messagesPerField.existsError('username', 'password')> + <#recover> + <#assign doExistErrorOnUsernameOrPassword = true> + + + <#if doExistErrorOnUsernameOrPassword> <#attempt> - <#assign doExistMessageForUsernameOrPassword = messagesPerField.exists('username')> + return "${kcSanitize(msg('invalidUserMessage'))?no_esc}"; <#recover> - <#assign doExistMessageForUsernameOrPassword = true> + return "Invalid username or password."; - <#if !doExistMessageForUsernameOrPassword> - <#attempt> - <#assign doExistMessageForUsernameOrPassword = messagesPerField.exists('password')> - <#recover> - <#assign doExistMessageForUsernameOrPassword = true> - - - - <#if !doExistMessageForUsernameOrPassword> - return ""; - <#else> - <#attempt> - return "${kcSanitize(msg('invalidUserMessage'))?no_esc}"; - <#recover> - return "Invalid username or password."; - - - <#else> <#attempt> return "${messagesPerField.get('${fieldName}')?no_esc}"; <#recover> - return "invalid field"; + return ""; <#else> - <#-- https://github.com/keycloakify/keycloakify/pull/218 --> - <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> - - <#assign doExistErrorOnUsernameOrPassword = ""> - - <#attempt> - <#assign doExistErrorOnUsernameOrPassword = messagesPerField.existsError('username', 'password')> - <#recover> - <#assign doExistErrorOnUsernameOrPassword = true> - - - <#if doExistErrorOnUsernameOrPassword> - - <#attempt> - return "${kcSanitize(msg('invalidUserMessage'))?no_esc}"; - <#recover> - return "Invalid username or password."; - - - <#else> - - <#attempt> - return "${messagesPerField.get('${fieldName}')?no_esc}"; - <#recover> - return ""; - - - - - <#else> - - <#attempt> - return "${messagesPerField.get('${fieldName}')?no_esc}"; - <#recover> - return "invalid field"; - - - + <#attempt> + return "${messagesPerField.get('${fieldName}')?no_esc}"; + <#recover> + return "invalid field"; + @@ -315,72 +186,30 @@ <#list fieldNames as fieldName> if(fieldName === "${fieldName}" ){ - <#-- https://github.com/keycloakify/keycloakify/pull/359 Compat with Keycloak prior v12 --> - <#if !messagesPerField.existsError??> - - <#-- https://github.com/keycloakify/keycloakify/pull/218 --> - <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> - - <#assign doExistMessageForUsernameOrPassword = ""> - - <#attempt> - <#assign doExistMessageForUsernameOrPassword = messagesPerField.exists('username')> - <#recover> - <#assign doExistMessageForUsernameOrPassword = true> - - - <#if !doExistMessageForUsernameOrPassword> - <#attempt> - <#assign doExistMessageForUsernameOrPassword = messagesPerField.exists('password')> - <#recover> - <#assign doExistMessageForUsernameOrPassword = true> - - + <#-- https://github.com/keycloakify/keycloakify/pull/218 --> + <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> - return <#if doExistMessageForUsernameOrPassword>true<#else>false; + <#assign doExistErrorOnUsernameOrPassword = ""> - <#else> - - <#assign doExistMessageForField = ""> + <#attempt> + <#assign doExistErrorOnUsernameOrPassword = messagesPerField.existsError('username', 'password')> + <#recover> + <#assign doExistErrorOnUsernameOrPassword = true> + - <#attempt> - <#assign doExistMessageForField = messagesPerField.exists('${fieldName}')> - <#recover> - <#assign doExistMessageForField = true> - - - return <#if doExistMessageForField>true<#else>false; - - + return <#if doExistErrorOnUsernameOrPassword>true<#else>false; <#else> - <#-- https://github.com/keycloakify/keycloakify/pull/218 --> - <#if ('${fieldName}' == 'username' || '${fieldName}' == 'password') && pageId != 'register.ftl' && pageId != 'register-user-profile.ftl'> + <#assign doExistErrorMessageForField = ""> - <#assign doExistErrorOnUsernameOrPassword = ""> + <#attempt> + <#assign doExistErrorMessageForField = messagesPerField.exists('${fieldName}')> + <#recover> + <#assign doExistErrorMessageForField = true> + - <#attempt> - <#assign doExistErrorOnUsernameOrPassword = messagesPerField.existsError('username', 'password')> - <#recover> - <#assign doExistErrorOnUsernameOrPassword = true> - - - return <#if doExistErrorOnUsernameOrPassword>true<#else>false; - - <#else> - - <#assign doExistErrorMessageForField = ""> - - <#attempt> - <#assign doExistErrorMessageForField = messagesPerField.exists('${fieldName}')> - <#recover> - <#assign doExistErrorMessageForField = true> - - - return <#if doExistErrorMessageForField>true<#else>false; - - + return <#if doExistErrorMessageForField>true<#else>false;