| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <!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/totp.css" />
- </head>
- <body>
- <div class="c-login">
- <div class="c-login__img"></div>
- <form
- class="c-login__main c-login-form"
- action="${url.loginAction}"
- method="post"
- onsubmit="login.disabled = true; return true;"
- >
- <div class="c-login-form__header">
- <img class="c-login-form__logo" src="${url.resourcesPath}/img/logo/${realm.displayNameHtml}">
- <div class="c-login-form__name">${realm.displayName}</div>
- </div>
- <div class="c-login-form__title">手机验证</div>
- <div class="c-login-form__info">
- <p class="c-login-form__required">一次性验证码</p>
- <input
- type="text"
- name="otp"
- class="c-login-form__input"
- autocomplete="off"
- />
- <div class="c-login-form__error">
- <#if messagesPerField.existsError('totp')>
- ${kcSanitize(messagesPerField.get('totp'))?no_esc}
- </#if>
- </div>
- <input
- type="submit"
- name="login"
- class="c-login-form__submit"
- value="提交"
- >
- </div>
- </form>
- </div>
- </body>
- </html>
|