Changeset 1241 for trunk/rp/trac

Show
Ignore:
Timestamp:
01/29/08 09:18:11 (11 months ago)
Author:
dbuss
Message:

#379 Redirect back to the login page. This causes Trac Error
Authentication information not available. Please refer to the installation documentation.

Location:
trunk/rp/trac/infocard_acct/0.11/infocard_acct
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/rp/trac/infocard_acct/0.11/infocard_acct/templates/authenticate.html

    r1235 r1241  
    99    <title>${title}</title> 
    1010    <script type="text/javascript"> 
    11     $(document).ready(function() { 
    12         $('#user')[0].focus(); 
    13     }); 
    1411         
    1512        submited = false; 
  • trunk/rp/trac/infocard_acct/0.11/infocard_acct/web_ui.py

    r1235 r1241  
    208208                        if secToken and secToken.isValid: 
    209209                            cardkeyhash = secToken.getMetaDataValues(infocard.infocardlib.META_CardKeyHash) 
     210                            self.log.debug('setup session: pre associate') 
    210211                            self._setup_session(req) 
    211212                        elif secToken: 
     
    233234                 
    234235                if self._get_option(req, 'debug_page'): 
     236                    self.log.debug('debug_page %s', req.remote_user) 
    235237                    self._do_debug_login(req) 
    236238                    self._setup_session(req) 
     
    242244                if (not secToken.isValid) or self._get_option(req, 'debug_page'): 
    243245                    return 'infocard-detail.html', data, None 
    244  
    245             self._setup_session(req) 
     246                if not req.remote_user: 
     247                    self._remote_user(req) 
     248                self._setup_session(req) 
     249            else: 
     250                self._redirect_back(req) 
    246251        return auth.LoginModule.process_request(self, req) 
    247252 
     
    317322        """ 
    318323         
    319 #       self.log.debug('web_ui:LoginModule:_remote_user' ) 
     324        #self.log.debug('web_ui:LoginModule:_remote_user' ) 
    320325        user = req.args.get('user') 
    321326        password = req.args.get('password') 
     
    332337                            return None 
    333338                    else : 
    334                         #self.log.debug('web_user:LoginModule:_remote_user:set_association for \"%s\"', user) 
     339                        self.log.debug('web_user:LoginModule:_remote_user:set_association for \"%s\"', user) 
    335340                        AssociationManager(self.env).set_association(user, req.args.get('cardkeyhash')) 
    336341                return user 
     
    341346                    user = AssociationManager(self.env).check_association(secToken.getMetaDataValues(infocard.infocardlib.META_CardKeyHash)) 
    342347                    if user: 
    343                         #self.log.debug('web_user:LoginModule:_remote_user:check_association returned : \"%s\"', user) 
     348#                        self.log.debug('web_user:LoginModule:_remote_user:check_association returned : \"%s\"', user) 
    344349                        return user 
    345350                    else: 
     
    348353                            return associateduser 
    349354                        self.log.debug('web_user:LoginModule:_remote_user:check_association failed') 
    350         #self.log.debug('web_user:LoginModule:_remote_user: -> None') 
     355        self.log.debug('web_user:LoginModule:_remote_user: -> None') 
    351356        return None 
    352357