summaryrefslogtreecommitdiff
path: root/login-selector.tmpl
blob: 3e7045c63d3b770fdd12a278a5470132cb0f8d3f (plain)
  1. <script type="text/javascript" src="ikiwiki/jquery.min.js"></script>
  2. <script type="text/javascript" src="ikiwiki/login-selector/login-selector.js"></script>
  3. <script type="text/javascript">
  4. $(document).ready(function() {
  5.     selector.init(
  6.         'openid_identifier',
  7.         {
  8.             <TMPL_IF LOGIN_SELECTOR_OPENID>'openid': 1,</TMPL_IF>
  9.             <TMPL_IF LOGIN_SELECTOR_EMAILAUTH>'email': 1,</TMPL_IF>
  10.         },
  11.         '<TMPL_IF OTHERFORM>otherform</TMPL_IF>',
  12.         '<TMPL_VAR OTHERFORM_LABEL>'
  13.     );
  14. });
  15. </script>
  16. <form action="<TMPL_VAR CGIURL>" method="get" id="login_selector_form">
  17.     <div>
  18.         <script>
  19.         $('fieldset').append("<legend>Select login method</legend>");
  20.         </script>
  21.         
  22.         <input type="hidden" name="do" value="signin" />
  23.         <input type="hidden" name="action" value="verify" />
  24.         <div id="login_choice">
  25.             <div id="login_btns"></div>
  26.         </div>
  27.         <div id="login_input_area">
  28.         <TMPL_IF LOGIN_SELECTOR_OPENID>
  29.             <div>
  30.                 <h3>OpenId login:</h3>
  31.                 <label for="openid_identifier" class="block">Enter your OpenID:</label>
  32.                 <input id="openid_identifier" name="openid_identifier" type="text" value="<TMPL_VAR ESCAPE=HTML OPENID_URL>"/>
  33.                 <input id="openid_submit" type="submit" value="Login"/>
  34.             </div>
  35.         </TMPL_IF>
  36.         <TMPL_IF LOGIN_SELECTOR_EMAILAUTH>
  37.             <div>
  38.                 <h3>Email login:</h3>
  39.                 <label for="email_address" class="block">Enter your email address:</label>
  40.                 <input id="email_address" name="Email_entry" type="text" value="<TMPL_VAR ESCAPE=HTML EMAIL_ADDRESS>"/>
  41.                 <input id="email_submit" type="submit" value="Login"/>
  42.             </div>
  43.         </TMPL_IF>
  44.         </div>
  45.         <TMPL_IF LOGIN_ERROR>
  46.         <div class="error"><TMPL_VAR LOGIN_ERROR></div>
  47.         </TMPL_IF>
  48.         <TMPL_IF LOGIN_INFO>
  49.         <TMPL_VAR LOGIN_INFO>
  50.         </TMPL_IF>
  51.     </div>
  52. </form>
  53. <div id="otherform">
  54. <TMPL_IF OTHERFORM>
  55. <br />
  56. <noscript>
  57. <h3><TMPL_VAR OTHERFORM_LABEL> login:</h3>
  58. </noscript>
  59. </TMPL_IF>
  60. <TMPL_VAR OTHERFORM>
  61. </div>