You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
3.3 KiB

2 years ago
  1. <#import "template.ftl" as layout>
  2. <@layout.registrationLayout displayInfo=true displayMessage=!messagesPerField.existsError('username'); section>
  3. <#if section = "header">
  4. <div class="header-login-welcome">${msg("passwordRecovery")}</div>
  5. <div class="header-login-title">
  6. ${msg("emailForgotTitle")}
  7. <br />
  8. ${msg("emailForgotTitle1")}
  9. </div>
  10. <#elseif section = "form">
  11. <form id="kc-reset-password-form" class="${properties.kcFormClass!}" action="${url.loginAction}" method="post">
  12. <div class="${properties.kcFormGroupClass!}">
  13. <div class="email-instruction">
  14. ${msg("emailInstruction")}
  15. <br />
  16. ${msg("emailInstruction1")}
  17. </div>
  18. <div class="${properties.kcFormGroupClass!}">
  19. <#if auth?has_content && auth.showUsername()>
  20. <input type="text" id="username" name="username" class="${properties.kcInputClass!}" autocomplete="off" autofocus value="${auth.attemptedUsername}"aria-invalid="<#if messagesPerField.existsError('username')>true</#if>"/>
  21. <label class="login-form-input-label">${msg("email")}</label>
  22. <#else>
  23. <input type="text" id="username" name="username" class="${properties.kcInputClass!}" autocomplete="off" autofocus placeholder=${msg("email")} aria-invalid="<#if messagesPerField.existsError('username')>true</#if>"/>
  24. <label class="login-form-input-label">${msg("email")}</label>
  25. </#if>
  26. <#if messagesPerField.existsError('username')>
  27. <div id="input-error-username" class="${properties.kcInputErrorMessageClass!}" aria-live="polite">
  28. ${kcSanitize(messagesPerField.get('username'))?no_esc}
  29. </div>
  30. </#if>
  31. </div>
  32. <div id="kc-form-buttons" >
  33. <input class="${properties.kcButtonClass!} ${properties.kcButtonBlockClass!} ${properties.kcButtonLargeClass!}" type="submit" value="${msg("doSubmit")}"/>
  34. </div>
  35. <div class="${properties.kcFormGroupClass!} ${properties.kcFormSettingClass!}">
  36. <div class="${properties.kcFormOptionsWrapperClass!}">
  37. <div id="kc-registration" class="kc-registration-signup">
  38. <span>
  39. <span>${msg("haveAccount")}</span>
  40. <a tabindex="6" href="${url.loginUrl}">${msg("signInHere")}</a></span>
  41. </div>
  42. </div>
  43. <div id="kc-form-options">
  44. <#if client?? && client.baseUrl?has_content>
  45. <span><a href="${client.baseUrl}">${kcSanitize(msg("backToLogin"))?no_esc}</a></span>
  46. </#if>
  47. </div>
  48. </div>
  49. </div>
  50. </form>
  51. <#elseif section = "info" >
  52. </#if>
  53. </@layout.registrationLayout>
  54. <div class="juice-footer"> © 2020-2021, <span>Juice World</span> </div>