| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="utf-8" />
- <meta name='viewport' content='width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no' />
- <title>${realm.displayName}</title>
- <link rel="stylesheet" href="${url.resourcesPath}/css/login.css" />
- </head>
- <body>
- <div class="c-login">
- <div class="c-login__img"></div>
- <form
- id="loginForm"
- class="c-login__main c-login-form"
- action="${url.loginAction}"
- method="post"
- onsubmit="login.disabled = true; return false;"
- >
- <div class="c-login-form__header">
- <div class="c-login-form__logo"></div>
- <div class="c-login-form__name">${realm.displayName}</div>
- </div>
- <div class="c-login-form__tip">
- <#if !messagesPerField.existsError('username','password') && message?has_content && !isAppInitiatedAction??>
- <span class="${message.type}">${kcSanitize(message.summary)?no_esc}</span>
- </#if>
- </div>
- <div class="c-login-form__wrapper">
- <label class="c-login-for__label">用户名</label>
- <div class="c-login-form__section">
- <input
- id="usernameProxy"
- type="text"
- class="c-login-form__input"
- value="${(login.username!'')}"
- autocomplete="off"
- >
- <i class="c-login-form__icon user"></i>
- </div>
- <div class="c-login-form__error">
- <#if messagesPerField.existsError('username','password')>
- ${kcSanitize(messagesPerField.getFirstError('username','password'))?no_esc}
- </#if>
- </div>
- </div>
- <div class="c-login-form__wrapper">
- <label class="c-login-for__label">密码</label>
- <div class="c-login-form__section">
- <input
- id="passwordProxy"
- type="password"
- class="c-login-form__input"
- autocomplete="off"
- aria-autocomplete="none"
- >
- <i class="c-login-form__icon lock"></i>
- </div>
- <div class="c-login-form__error"></div>
- </div>
- <input id="username" name="username" hidden >
- <input id="password" name="password" hidden >
- <button
- class="c-login-form__submit"
- name="login"
- onclick="onSubmit()"
- >
- 登 录
- </button>
- </form>
- </div>
- <script src="${url.resourcesPath}/js/md5.js"></script>
- <script>
- function onSubmit () {
- var form = document.getElementById('loginForm')
- document.getElementById('username').value = document.getElementById('usernameProxy').value
- document.getElementById('password').value = MD5Salt(document.getElementById('passwordProxy').value)
- form.submit()
- }
- </script>
- </body>
- </html>
|