| | 12 | <script src='/opac/common/js//Cookies.js'> </script> |
| | 13 | <script> |
| | 14 | dojo.require('openils.User'); |
| | 15 | dojo.require('openils.Event'); |
| | 16 | var authtoken = '${c.oils.core.authtoken.value}'; |
| | 17 | var username = '${pylons.config.get("oils_demo_user")}'; |
| | 18 | var password = '${pylons.config.get("oils_demo_password")}'; |
| | 19 | var user; |
| | 20 | |
| | 21 | function dologin() { |
| | 22 | openils.User.authtoken = null; |
| | 23 | user = new openils.User(); |
| | 24 | user.login({ |
| | 25 | login_type:'staff', |
| | 26 | username:username, |
| | 27 | passwd:password, |
| | 28 | login:true |
| | 29 | }); |
| | 30 | user.getBySession(); |
| | 31 | dojo.require('dojo.cookie'); |
| | 32 | dojo.cookie('ses', user.authtoken, {expires:1}); |
| | 33 | } |
| | 34 | |
| | 35 | if(authtoken) { |
| | 36 | user = new openils.User({authtoken:authtoken}); |
| | 37 | var res = user.getBySession(); |
| | 38 | if(openils.Event.parse(res)) |
| | 39 | dologin(); |
| | 40 | } else { |
| | 41 | dologin(); |
| | 42 | } |
| | 43 | </script> |
| | 44 | <span id='oils-base-header-user-info'> </span> |
| | 45 | <script> |
| | 46 | dojo.byId('oils-base-header-user-info').appendChild( |
| | 47 | document.createTextNode(user.user.usrname())); |
| | 48 | </script> |