aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'login/login.ftl')
-rw-r--r--login/login.ftl98
1 files changed, 98 insertions, 0 deletions
diff --git a/login/login.ftl b/login/login.ftl
new file mode 100644
index 0000000..f17a82c
--- /dev/null
+++ b/login/login.ftl
@@ -0,0 +1,98 @@
+<#import "template.ftl" as layout>
+<@layout.registrationLayout displayInfo=social.displayInfo displayWide=(realm.password && social.providers??); section>
+ <#if section = "header">
+ ${msg("doLogIn")}
+ <#elseif section = "form">
+ <div id="kc-form" <#if realm.password && social.providers??>class="${properties.kcContentWrapperClass!}"</#if>>
+ <div id="kc-form-wrapper" <#if realm.password && social.providers??>class="${properties.kcFormSocialAccountContentClass!} ${properties.kcFormSocialAccountClass!}"</#if>>
+ <#if realm.password>
+ <form id="kc-form-login" onsubmit="login.disabled = true; return true;" action="${url.loginAction}" method="post">
+
+ <table width="100%" cellpadding="5" border="0">
+ <tbody>
+ <tr>
+ <td colspan="2" style="" nowrap="nowrap">
+ <b>Sign in using your SSO credentials</b>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="username" class="${properties.kcLabelClass!}"><#if !realm.loginWithEmailAllowed>${msg("username")}<#elseif !realm.registrationEmailAsUsername>${msg("usernameOrEmail")}<#else>${msg("email")}</#if></label>
+ </td>
+
+ <td>
+ <#if usernameEditDisabled??>
+ <input tabindex="1" id="username" class="${properties.kcInputClass!}" name="username" value="${(login.username!'')}" type="text" disabled />
+ <#else>
+ <input tabindex="1" id="username" class="${properties.kcInputClass!}" name="username" value="${(login.username!'')}" type="text" autofocus autocomplete="off" />
+ </#if>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="password" class="${properties.kcLabelClass!}">${msg("password")}</label>
+ </td>
+
+ <td>
+ <input tabindex="2" id="password" class="${properties.kcInputClass!}" name="password" type="password" autocomplete="off" />
+ </td>
+ </tr>
+
+ <tr>
+ <div class="${properties.kcFormGroupClass!} ${properties.kcFormSettingClass!}">
+ <div id="kc-form-options">
+ <#if realm.rememberMe && !usernameEditDisabled??>
+ <div class="checkbox">
+ <label>
+ <#if login.rememberMe??>
+ <input tabindex="3" id="rememberMe" name="rememberMe" type="checkbox" checked> ${msg("rememberMe")}
+ <#else>
+ <input tabindex="3" id="rememberMe" name="rememberMe" type="checkbox"> ${msg("rememberMe")}
+ </#if>
+ </label>
+ </div>
+ </#if>
+ </div>
+ <div class="${properties.kcFormOptionsWrapperClass!}">
+ <#if realm.resetPasswordAllowed>
+ <span><a tabindex="5" href="${url.loginResetCredentialsUrl}">${msg("doForgotPassword")}</a></span>
+ </#if>
+ </div>
+
+ </div>
+ </tr>
+
+ <tr>
+ <td></td>
+ <td style="text-align:right;">
+ <input type="hidden" id="id-hidden-input" name="credentialId" <#if auth.selectedCredential?has_content>value="${auth.selectedCredential}"</#if>/>
+ <input tabindex="4" class="${properties.kcButtonClass!} ${properties.kcButtonPrimaryClass!} ${properties.kcButtonBlockClass!} ${properties.kcButtonLargeClass!} btn btn-primary btn-sm" name="login" id="kc-login" type="submit" value="${msg("doLogIn")}"/>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ </form>
+ </#if>
+ </div>
+ <#if realm.password && social.providers??>
+ <div id="kc-social-providers" class="${properties.kcFormSocialAccountContentClass!} ${properties.kcFormSocialAccountClass!}">
+ <ul class="${properties.kcFormSocialAccountListClass!} <#if social.providers?size gt 4>${properties.kcFormSocialAccountDoubleListClass!}</#if>">
+ <#list social.providers as p>
+ <li class="${properties.kcFormSocialAccountListLinkClass!}"><a href="${p.loginUrl}" id="zocial-${p.alias}" class="zocial ${p.providerId}"> <span>${p.displayName}</span></a></li>
+ </#list>
+ </ul>
+ </div>
+ </#if>
+ </div>
+ <#elseif section = "info" >
+ <#if realm.password && realm.registrationAllowed && !registrationDisabled??>
+ <div id="kc-registration">
+ <span>${msg("noAccount")} <a tabindex="6" href="${url.registrationUrl}">${msg("doRegister")}</a></span>
+ </div>
+ </#if>
+ </#if>
+
+</@layout.registrationLayout>