Show
Ignore:
Timestamp:
05/09/08 21:27:29 (5 months ago)
Author:
erickson
Message:

more work to make the auto-login code happy

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/acq-experiment/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/header.html

    r9538 r9552  
    1212        <script src='/opac/common/js//Cookies.js'> </script> 
    1313        <script> 
    14             dojo.require('dojo.cookie'); 
    1514            dojo.require('openils.User'); 
    1615            dojo.require('openils.Event'); 
    17             dojo.require('openils.CGI'); 
    18  
    19             var authtoken = dojo.cookie('ses') || new openils.CGI().param('ses'); 
    20             var username = '${pylons.config.get("oils_demo_user")}'; 
    21             var password = '${pylons.config.get("oils_demo_password")}'; 
    2216            var user; 
    2317 
    2418            function dologin() { 
     19                var username = '${pylons.config.get("oils_demo_user")}'; 
     20                var password = '${pylons.config.get("oils_demo_password")}'; 
    2521                openils.User.authtoken = null; 
    2622                user = new openils.User(); 
     
    3228                }); 
    3329                user.getBySession(); 
    34                 dojo.cookie('ses', user.authtoken); 
     30                openils.User.authtoken = user.authtoken; 
    3531            } 
    3632 
    37             if(authtoken) { 
    38                 user = new openils.User({authtoken:authtoken}); 
    39                 var res = user.getBySession(); 
    40                 if(openils.Event.parse(res))  
     33            if(openils.User.authtoken) { 
     34                user = new openils.User(); 
     35                if(openils.Event.parse(user.user)) // session timed out 
    4136                    dologin(); 
    42                 else /* in case we got the ses from the URL */ 
    43                     dojo.cookie('ses', user.authtoken); 
    4437            } else { 
    4538                dologin();