packages/ssoinabox-webui/root/usr/local/share/weblogin/ssoinabox/templates/login.tmpl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/packages/ssoinabox-webui/root/usr/local/share/weblogin/ssoinabox/templates/login.tmpl Tue Jan 08 23:13:29 2013 -0500
@@ -0,0 +1,135 @@
+<!DOCTYPE html>
+<!-- :mode=html: -->
+<html>
+ <head>
+ <meta http-equiv="pragma" content="no-cache" />
+ <title>SSO-in-a-Box Login</title>
+ <link rel="stylesheet" type="text/css" href="images/bootstrap/css/bootstrap.min.css" />
+ <link rel="stylesheet" type="text/css" href="images/ssoinabox.css" />
+ </head>
+
+ [% IF notdefined %]
+<!--
+This is the template for the WebAuth login page. This page is called from
+login.fcgi script on the weblogin server. It displays a form asking the
+user for username and password. Variables used:
+
+error : some error occurred
+err_missinginput : one of username or password missing
+err_username : no username error
+err_password : no password error
+err_loginfailed : username and password were incorrect
+err_forced : web site requires username/password login
+err_rejected : username not permitted to authenticate
+RT : Response Token
+ST : Service Token
+username : the username
+login_cancel : a cancel URL was specified
+cancel_url : the specified cancel URL
+show_remuser : show a button for REMOTE_USER authentication
+remuser_failed : REMOTE_USER authentication was tried and failed
+remuser_url : where to send the user for REMOTE_USER auth
+-->
+ [% END %]
+
+ <body onload="document.forms.login.username.focus();">
+ <div class="well login-form">
+ <h1>
+ <img alt="SSO in a Box" src="images/ssoinabox.png" />
+ </h1>
+
+ [% IF error %]
+ <div class="alert alert-error">
+ [% IF err_missinginput %]
+ <!-- This is just the combination of err_username and
+ err_password if you want only one error message. We
+ don't use it. -->
+ [% END %]
+ [% IF err_username && err_password %]
+ <!-- Error: no username or password submitted. -->
+ Error: Enter your username and password.
+ [% ELSIF err_username %]
+ <!-- Error: no username submitted. -->
+ Error: Enter your username.
+ [% ELSIF err_password %]
+ <!-- Error: no password submitted. -->
+ Error: Enter your password.
+ [% END %]
+
+ [% IF err_loginfailed %]
+ <!-- Error: login failed. -->
+ Error: You entered an incorrect username or password (or both).
+ [% END %]
+
+ [% IF err_rejected %]
+ <!-- Error: user principal rejected. -->
+ Error: That username may not authenticate to this service.
+ [% END %]
+
+ [% IF err_forced %]
+ <!-- Not really an error, forced login. -->
+ This web site requires that you log in with username and password.
+ [% END %]
+ </div>
+ [% END %]
+
+ [% IF remuser_failed %]
+ <div class="error" align="center">
+ <p><strong>Error: Apache authentication was tried and
+ failed.</strong></p>
+ </div>
+ [% END %]
+
+ <div class="loginbox">
+ <form name="login" action="[% script_name FILTER html %]" method="post" autocomplete="OFF" enctype="application/x-www-form-urlencoded">
+ <input type="hidden" name="rm" value="index" />
+ <input type="hidden" name="RT" value="[% RT FILTER html %]" />
+ <input type="hidden" name="ST" value="[% ST FILTER html %]" />
+ <input type="hidden" name="login" value="yes" />
+
+ <i class="icon icon-user"></i> <input name="username" type="text" value="[% username FILTER html %]" placeholder="Username" /><br />
+ <i class="icon icon-lock"></i> <input name="password" type="password" placeholder="Password" /><br />
+
+ <input type="submit" name="Submit" value="Login" class="btn btn-primary" />
+ [% IF login_cancel %]
+ <!-- The WebAuth Server has a cancel url.-->
+ <a href="[% cancel_url FILTER html %]" class="btn">Cancel</a>
+ [% END %]
+
+ <br />
+ <p class="links">
+ <a href="/lostpw">Forgot password?</a> •
+ <a href="/security.html">Account security</a> •
+ <a href="/help.html">Help</a>
+ </p>
+ </form>
+ </div>
+
+ [% IF show_remuser %]
+ <div class="remuserbox" align="center">
+ <table border="1" width="70%">
+ <tr>
+ <td>
+ Or skip entering your username and password. Instead,
+ log in using your computer login information via
+ Apache authentication:
+ </td>
+ <td>
+ <form action="[% remuser_url FILTER html %]"
+ method="get">
+ <input type="hidden" name="rm" value="index">
+ <input type="hidden" name="RT"
+ value="[% RT FILTER html %]">
+ <input type="hidden" name="ST"
+ value="[% ST FILTER html %]">
+ <input type="submit" name="Submit" value="remuser">
+ </form>
+ </td>
+ </tr>
+ </table>
+ </div>
+ [% END %]
+
+ </div> <!-- div.well.login-form -->
+ </body>
+</html>