]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/js/ui/base.js
Merging acq-experiment to trunk, since rel_1_4 has been branched.
[working/Evergreen.git] / Open-ILS / web / js / ui / base.js
1 dojo.require('dijit.Dialog');
2 dojo.require('fieldmapper.dojoData');
3 dojo.require('openils.User');
4 dojo.require('dojo.cookie');
5 dojo.require('openils.CGI');
6 dojo.require('openils.Event');
7
8 function oilsSetupUser() {
9     var authtoken = new openils.CGI().param('ses') || dojo.cookie('ses');
10     var user;
11     if(authtoken) user = new openils.User({authtoken:authtoken});
12     if(!authtoken || openils.Event.parse(user.user)) {
13         dojo.cookie('ses', openils.User.authtoken, {expires:-1, path:'/'});
14         openils.User.authtoken = null;
15         dojo.addOnLoad(function(){oilsLoginDialog.show();});
16         return;
17     }
18     dojo.cookie('ses', authtoken, {path : oilsCookieBase});
19     openils.User.authtoken = authtoken;
20 }
21
22 function oilsDoLogin() {
23     var user = new openils.User();
24     user.login({
25         username: dojo.byId('oils-login-username').value,
26         passwd: dojo.byId('oils-login-password').value,
27         type: 'staff' // hardcode for now
28     });
29     dojo.cookie('ses', user.authtoken, {path : oilsCookieBase});
30     return true;
31 }
32
33 oilsSetupUser();
34