Changeset 2747

Show
Ignore:
Timestamp:
11/07/07 03:12:43 (1 year ago)
Author:
dalius
Message:

Inner trac redirect function used because otherwise session is not saved.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • authopenidplugin/0.11/authopenid/authopenid.py

    r2745 r2747  
    184184        oidconsumer, session = self._get_consumer(req) 
    185185        try: 
    186             request = oidconsumer.begin(openid_url.encode('utf-8')
     186            request = oidconsumer.begin(openid_url
    187187        except consumer.DiscoveryFailure, exc: 
    188188            fetch_error_string = 'Error in discovery: %s' % ( 
     
    209209                # communicate securely with the identity server. 
    210210 
    211                 trust_root = self._get_trust_root(req) 
     211                trust_root = self._get_trust_root(req) + '/' 
    212212                return_to = self._get_trust_root(req) + req.href.openidprocess() 
    213213                if request.shouldSendRedirect(): 
    214214                    redirect_url = request.redirectURL( 
    215215                        trust_root, return_to, immediate=immediate) 
    216                     req.send_response(302) 
    217                     req.send_header('Location', redirect_url) 
    218                     req.end_headers() 
     216                    req.redirect(redirect_url) 
    219217                else: 
    220218                    form_html = request.formMarkup(