Changeset 9263


Ignore:
Timestamp:
Oct 7, 2010, 7:20:29 PM (13 years ago)
Author:
Steffen Hoffmann
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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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):
Note: See TracChangeset for help on using the changeset viewer.