3 [% INCLUDE header.ttk title="Login" %]
5 <body onload='initPage();'>
7 <script language='javascript'>
10 document.getElementById("reports_login_username").focus();
11 document.getElementById("reports_login_username").onkeypress = checkInputClicks;
12 document.getElementById("reports_login_password").onkeypress = checkInputClicks;
15 function checkInputClicks(evt) {
16 if(userPressedEnter(evt)) doLogin();
22 var uname = document.getElementById("reports_login_username").value;
23 var passwd = document.getElementById("reports_login_password").value;
25 var init_request = new RemoteRequest(
27 "open-ils.auth.authenticate.init", uname );
29 init_request.send(true);
30 var seed = init_request.getResultObject();
32 if( ! seed || seed == '0') {
33 alert( "Error Communicating with Authentication Server" );
37 var auth_request = new RemoteRequest(
38 "open-ils.auth", "open-ils.auth.authenticate.complete",
41 password : hex_md5(seed + hex_md5(passwd)),
45 auth_request.send(true);
46 var auth_result = auth_request.getResultObject().payload.authtoken;
48 if(auth_result == '0' || auth_result == null || auth_result.length == 0) {
49 alert("Login failed");
53 cookieManager.write(COOKIE_SES, auth_result, '+1d');
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 %]