Changeset 865
- Timestamp:
- 12/10/05 09:53:08
- Files:
-
- trunk/cherrypy/_cperror.py (modified) (1 diff)
- trunk/cherrypy/_cphttptools.py (modified) (2 diffs)
- trunk/cherrypy/filters/cachefilter.py (modified) (1 diff)
- trunk/cherrypy/filters/sessionauthenticatefilter.py (modified) (4 diffs)
- trunk/docs/book/xml/apireference.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/_cperror.py
r856 r865 76 76 # 2. a URL relative to root (e.g. "/dummy") 77 77 # 3. a URL relative to the current path 78 # Note that any querystring in browser Url will be discarded.79 url = urlparse.urljoin(cherrypy.request.browser Url, url)78 # Note that any querystring in browser_url will be discarded. 79 url = urlparse.urljoin(cherrypy.request.browser_url, url) 80 80 abs_urls.append(url) 81 81 self.urls = abs_urls trunk/cherrypy/_cphttptools.py
r859 r865 194 194 doc="Deprecated. A copy of the original params.") 195 195 196 def _get_browser Url(self):196 def _get_browser_url(self): 197 197 url = self.base + self.path 198 198 if self.queryString: 199 199 url += '?' + self.queryString 200 200 return url 201 browser Url = property(_get_browserUrl,201 browser_url = property(_get_browser_url, 202 202 doc="The URL as entered in a browser (read-only).") 203 browserUrl = browser_url # Backward compatibility 203 204 204 205 def processBody(self): … … 290 291 # had a trailing slash (otherwise, do a redirect). 291 292 if not objectpath.endswith('/'): 292 atoms = self.browser Url.split("?", 1)293 atoms = self.browser_url.split("?", 1) 293 294 newUrl = atoms.pop(0) + '/' 294 295 if atoms: trunk/cherrypy/filters/cachefilter.py
r856 r865 8 8 9 9 def defaultCacheKey(): 10 return cherrypy.request.browser Url10 return cherrypy.request.browser_url 11 11 12 12 trunk/cherrypy/filters/sessionauthenticatefilter.py
r864 r865 3 3 4 4 5 def defaultLoginScreen(from Page, login = '', errorMsg = ''):5 def defaultLoginScreen(from_page, login = '', errorMsg = ''): 6 6 return """ 7 7 <html><body> … … 10 10 Login: <input type="text" name="login" value="%s" size="10"/><br/> 11 11 Password: <input type="password" name="password" size="10"/><br/> 12 <input type="hidden" name="from Page" value="%s"/><br/>12 <input type="hidden" name="from_page" value="%s"/><br/> 13 13 <input type="submit"/> 14 14 </form> 15 15 </body></html> 16 """ % (errorMsg, login, from Page)16 """ % (errorMsg, login, from_page) 17 17 18 18 def defaultCheckLoginAndPassword(login, password): … … 42 42 cherrypy.session[sessionKey] = None 43 43 cherrypy.request.user = None 44 from Page = cherrypy.request.params.get('fromPage', '..')45 raise cherrypy.HTTPRedirect(from Page)44 from_page = cherrypy.request.params.get('from_page', '..') 45 raise cherrypy.HTTPRedirect(from_page) 46 46 elif cherrypy.request.path.endswith('do_login'): 47 from Page = cherrypy.request.params.get('fromPage', '..')47 from_page = cherrypy.request.params.get('from_page', '..') 48 48 login = cherrypy.request.params['login'] 49 49 password = cherrypy.request.params['password'] 50 50 errorMsg = checkLoginAndPassword(login, password) 51 51 if errorMsg: 52 cherrypy.response.body = loginScreen(from Page, login = login, errorMsg = errorMsg)52 cherrypy.response.body = loginScreen(from_page, login = login, errorMsg = errorMsg) 53 53 cherrypy.request.executeMain = False 54 54 else: 55 55 cherrypy.session[sessionKey] = login 56 if not from Page:57 from Page = '/'58 raise cherrypy.HTTPRedirect(from Page)56 if not from_page: 57 from_page = '/' 58 raise cherrypy.HTTPRedirect(from_page) 59 59 return 60 60 … … 65 65 notLoggedIn() 66 66 if not cherrypy.session.get(sessionKey): 67 cherrypy.response.body = loginScreen(cherrypy.request.browser Url)67 cherrypy.response.body = loginScreen(cherrypy.request.browser_url) 68 68 cherrypy.request.executeMain = False 69 69 return trunk/docs/book/xml/apireference.xml
r857 r865 200 200 <section> 201 201 202 <title>cherrypy.request.browser Url</title>202 <title>cherrypy.request.browser_url</title> 203 203 204 204 <para>This attribute is a string containing the URL the client

