3 [% INCLUDE header.ttk title="Login" %]
5 <body onload='initPage();'>
7 <script language='javascript'>
9 var COOKIE_SES = "ses";
10 var cookie = new cookieObject("ses", 1, "/", COOKIE_SES);
13 document.getElementById("reports_login_username").focus();
14 document.getElementById("reports_login_username").onkeypress = checkInputClicks;
15 document.getElementById("reports_login_password").onkeypress = checkInputClicks;
18 function checkInputClicks(evt) {
19 if(userPressedEnter(evt)) doLogin();
25 var uname = document.getElementById("reports_login_username").value;
26 var passwd = document.getElementById("reports_login_password").value;
28 var init_request = new RemoteRequest(
30 "open-ils.auth.authenticate.init", uname );
32 init_request.send(true);
33 var seed = init_request.getResultObject();
35 if( ! seed || seed == '0') {
36 alert( "Error Communicating with Authentication Server" );
40 var auth_request = new RemoteRequest(
41 "open-ils.auth", "open-ils.auth.authenticate.complete",
42 uname, hex_md5(seed + hex_md5(passwd)), "staff");
44 auth_request.send(true);
45 var auth_result = auth_request.getResultObject();
47 if(auth_result == '0' || auth_result == null || auth_result.length == 0) {
48 alert("Login failed");
52 cookie.put(COOKIE_SES, auth_result);
54 location.href = location.href;
62 <h3> Reports Login </h3>
63 <table style='padding: 4px; border: 2px solid #E0E0E0;'>
66 <td ><input type='text' id='reports_login_username'/></td>
70 <td ><input type='password' id='reports_login_password'/></td>
73 <td><input type='submit' value='Login' onclick='doLogin();'/></td>
80 [% INCLUDE footer.ttk %]