Patch only required on the login page

This commit is contained in:
Joseph Garrone
2024-06-12 22:17:58 +02:00
parent 7c19e1f1f7
commit 59807c1bb0

View File

@ -331,23 +331,27 @@ function decodeHtmlEntities(htmlStr){
<#list fieldNames as fieldName> <#list fieldNames as fieldName>
<#-- See: https://github.com/keycloakify/keycloakify/issues/217 --> <#-- See: https://github.com/keycloakify/keycloakify/issues/217 -->
<#if fieldName == "username"> <#if pageId === "login.ftl" >
<#local jsFunctionCode += "if(fieldName === 'username' || fieldName === 'password' ){ "> <#if fieldName == "username">
<#if messagesPerField.exists('username') || messagesPerField.exists('password')> <#local jsFunctionCode += "if(fieldName === 'username' || fieldName === 'password' ){ ">
<#local jsFunctionCode += "return out.message && out.message.summary ? out.message.summary : 'error'; ">
<#else> <#if messagesPerField.exists('username') || messagesPerField.exists('password')>
<#local jsFunctionCode += "return ''; "> <#local jsFunctionCode += "return out.message && out.message.summary ? out.message.summary : 'error'; ">
<#else>
<#local jsFunctionCode += "return ''; ">
</#if>
<#local jsFunctionCode += "} ">
<#continue>
</#if> </#if>
<#local jsFunctionCode += "} "> <#if fieldName == "password">
<#continue>
</#if>
<#continue>
</#if>
<#if fieldName == "password">
<#continue>
</#if> </#if>
<#local jsFunctionCode += "if(fieldName === '" + fieldName + "'){ "> <#local jsFunctionCode += "if(fieldName === '" + fieldName + "'){ ">
@ -375,23 +379,25 @@ function decodeHtmlEntities(htmlStr){
<#list fieldNames as fieldName> <#list fieldNames as fieldName>
<#-- See: https://github.com/keycloakify/keycloakify/issues/217 --> <#-- See: https://github.com/keycloakify/keycloakify/issues/217 -->
<#if fieldName == "username"> <#if pageId === "login.ftl" >
<#if fieldName == "username">
<#local jsFunctionCode += "if(fieldName === 'username' || fieldName === 'password' ){ "> <#local jsFunctionCode += "if(fieldName === 'username' || fieldName === 'password' ){ ">
<#if messagesPerField.existsError('username') || messagesPerField.existsError('password')> <#if messagesPerField.existsError('username') || messagesPerField.existsError('password')>
<#local jsFunctionCode += "return true; "> <#local jsFunctionCode += "return true; ">
<#else> <#else>
<#local jsFunctionCode += "return false; "> <#local jsFunctionCode += "return false; ">
</#if>
<#local jsFunctionCode += "} ">
<#continue>
</#if> </#if>
<#local jsFunctionCode += "} "> <#if fieldName == "password">
<#continue>
<#continue> </#if>
</#if>
<#if fieldName == "password">
<#continue>
</#if> </#if>
<#local jsFunctionCode += "if(fieldName === '" + fieldName + "' ){ "> <#local jsFunctionCode += "if(fieldName === '" + fieldName + "' ){ ">