Mercurial > p > roundup > code
comparison roundup/cgi/client.py @ 2724:7b1c440dba92
fix lookup of REMOTE_USER [SF#1002923]
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Thu, 07 Oct 2004 23:13:11 +0000 |
| parents | edaa8ba86bd0 |
| children | 9605965569b0 |
comparison
equal
deleted
inserted
replaced
| 2723:673851f3fc0c | 2724:7b1c440dba92 |
|---|---|
| 1 # $Id: client.py,v 1.187 2004-08-02 22:41:12 richard Exp $ | 1 # $Id: client.py,v 1.188 2004-10-07 23:13:11 richard Exp $ |
| 2 | 2 |
| 3 """WWW request handler (also used in the stand-alone server). | 3 """WWW request handler (also used in the stand-alone server). |
| 4 """ | 4 """ |
| 5 __docformat__ = 'restructuredtext' | 5 __docformat__ = 'restructuredtext' |
| 6 | 6 |
| 359 | 359 |
| 360 # make sure we have the session Class | 360 # make sure we have the session Class |
| 361 self.clean_sessions() | 361 self.clean_sessions() |
| 362 sessions = self.db.getSessionManager() | 362 sessions = self.db.getSessionManager() |
| 363 | 363 |
| 364 user = 'anonymous' | |
| 365 | |
| 366 # first up, try the REMOTE_USER var (from HTTP Basic Auth handled | 364 # first up, try the REMOTE_USER var (from HTTP Basic Auth handled |
| 367 # by a front-end HTTP server) | 365 # by a front-end HTTP server) |
| 368 try: | 366 if self.env.has_key('REMOTE_USER'): |
| 369 user = os.getenv('REMOTE_USER') | 367 user = self.env['REMOTE_USER'] |
| 370 except KeyError: | 368 else: |
| 371 pass | 369 user = 'anonymous' |
| 372 | 370 |
| 373 # look up the user session cookie (may override the REMOTE_USER) | 371 # look up the user session cookie (may override the REMOTE_USER) |
| 374 cookie = self.cookie | 372 cookie = self.cookie |
| 375 if (cookie.has_key(self.cookie_name) and | 373 if (cookie.has_key(self.cookie_name) and |
| 376 cookie[self.cookie_name].value != 'deleted'): | 374 cookie[self.cookie_name].value != 'deleted'): |
