login-twofactorauth.tpl 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <div class="content-container">
  2. <br />
  3. <h2 class="text-center">{lang key='twofactorauth'}</h2>
  4. <form method="post" action="{routePath('login-two-factor-challenge-verify')}" role="form">
  5. <div id="loginWithBackupCode"{if !$backupcode} class="w-hidden"{/if}>
  6. <div class="content-padded">
  7. {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='twofabackupcodelogin'}" textcenter=true}
  8. <input type="text" name="code" class="form-control">
  9. <br />
  10. <button type="submit" name="backupcode" value="1" class="btn btn-primary btn-block" id="btnLogin">
  11. {lang key='login'} &raquo;
  12. </button>
  13. </div>
  14. <div class="action-buttons">
  15. <button type="button" class="btn btn-default" id="btnCancel" onclick="jQuery('#frmCancelLogin').submit()">
  16. {lang key='cancel'}
  17. </button>
  18. </div>
  19. </div>
  20. <div id="loginWithSecondFactor"{if $backupcode} class="w-hidden"{/if}>
  21. <div class="content-padded">
  22. {if $incorrect}
  23. {include file="$template/includes/alert.tpl" type="error" msg="{lang key='twofa2ndfactorincorrect'}" textcenter=true}
  24. {elseif $error}
  25. {include file="$template/includes/alert.tpl" type="error" msg=$error textcenter=true}
  26. {else}
  27. {include file="$template/includes/alert.tpl" type="warning" msg="{lang key='twofa2ndfactorreq'}" textcenter=true}
  28. {/if}
  29. {$challenge}
  30. </div>
  31. <div class="action-buttons">
  32. <div class="float-left text-left small">
  33. {lang key='twofacantaccess2ndfactor'}<br />
  34. <a href="#" onclick="jQuery('#loginWithSecondFactor').hide();jQuery('#loginWithBackupCode').show();">{lang key='twofaloginusingbackupcode'}</a>
  35. </div>
  36. <button type="button" class="btn btn-default" id="btnCancel" onclick="jQuery('#frmCancelLogin').submit()">
  37. {lang key='cancel'}
  38. </button>
  39. </div>
  40. </div>
  41. </form>
  42. </div>
  43. <form method="post" action="{$issuerurl}oauth/authorize.php" id="frmCancelLogin">
  44. <input type="hidden" name="login_declined" value="yes"/>
  45. <input type="hidden" name="request_hash" value="{$request_hash}"/>
  46. </form>