Changeset 9263

Show
Ignore:
Timestamp:
10/07/10 21:20:29 (2 years ago)
Author:
hasienda
Message:

AccountManagerPlugin: Remove private redirection after login, closes #7687.

This might have been a fix for a previously bad or inconsistent behaviour.
But meanwhile it changed into a hindrance to make redirection to referer
after login work properly in current Trac.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • accountmanagerplugin/trunk/acct_mgr/web_ui.py

    r9260 r9263  
    515515    def _do_login(self, req): 
    516516        if not req.remote_user: 
    517             req.redirect(self.env.abs_href()
     517            self._redirect_back(req
    518518        res = auth.LoginModule._do_login(self, req) 
    519519        if req.args.get('rememberme', '0') == '1': 
     
    548548            return user 
    549549        return None 
    550  
    551     def _redirect_back(self, req): 
    552         """Redirect the user back to the URL she came from.""" 
    553         referer = self._referer(req) 
    554         if referer and not referer.startswith(req.base_url): 
    555             # don't redirect to external sites 
    556             referer = None 
    557         req.redirect(referer or self.env.abs_href()) 
    558  
    559     def _referer(self, req): 
    560         return req.args.get('referer') or req.get_header('Referer') 
    561550 
    562551    def enabled(self):