Changeset 4332

Show
Ignore:
Timestamp:
11/14/07 06:11:23 (1 year ago)
Author:
sylvain.hellegouarch
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/nuxleus/Scripts/openid/server/server.py

    r4331 r4332  
    1515import cherrypy 
    1616from cherrypy.lib.static import serve_file 
     17from cherrypy.lib.http import parse_query_string 
    1718import boto 
    1819from boto.s3.key import Key 
     
    193194        self.mc = mc 
    194195 
    195     def GET(self, redirect_to=None, uname=None): 
     196    def GET(self, redirect_to=None): 
    196197        cherrypy.response.headers['content-type'] = 'application/xml' 
    197198        login_form = file(os.path.join(current_dir, 'loginGET.xml')).read() 
    198199        login = '' 
    199         if uname: 
    200             login = extract_login(unquote(uname)) 
     200        if redirect_to: 
     201            urlqs = parse_query_string(unquote(redirect_to)) 
     202            uname = urlqs.get('uname', None) 
     203            if uname: 
     204                login = extract_login(uname) 
    201205        return login_form % (quote(redirect_to or ''), quote(login)) 
    202206