<span id='oils-base-header-auto-login'>${_('Auto-login is enabled')}</span>|
<script src='/opac/common/js//Cookies.js'> </script>
<script>
- dojo.require('dojo.cookie');
dojo.require('openils.User');
dojo.require('openils.Event');
- dojo.require('openils.CGI');
-
- var authtoken = dojo.cookie('ses') || new openils.CGI().param('ses');
- var username = '${pylons.config.get("oils_demo_user")}';
- var password = '${pylons.config.get("oils_demo_password")}';
var user;
function dologin() {
+ var username = '${pylons.config.get("oils_demo_user")}';
+ var password = '${pylons.config.get("oils_demo_password")}';
openils.User.authtoken = null;
user = new openils.User();
user.login({
login:true
});
user.getBySession();
- dojo.cookie('ses', user.authtoken);
+ openils.User.authtoken = user.authtoken;
}
- if(authtoken) {
- user = new openils.User({authtoken:authtoken});
- var res = user.getBySession();
- if(openils.Event.parse(res))
+ if(openils.User.authtoken) {
+ user = new openils.User();
+ if(openils.Event.parse(user.user)) // session timed out
dologin();
- else /* in case we got the ses from the URL */
- dojo.cookie('ses', user.authtoken);
} else {
dologin();
}