Mercurial > hg > bitsyauth
comparison bitsyauth/__init__.py @ 15:431bd76aabb7
slightly less stupid exception handling
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Tue, 13 Jul 2010 12:31:13 -0700 |
parents | 73b2b5bccd52 |
children | d5f44b38826d |
comparison
equal
deleted
inserted
replaced
14:372a913c1051 | 15:431bd76aabb7 |
---|---|
357 def __call__(self, environ, start_response): | 357 def __call__(self, environ, start_response): |
358 if environ['PATH_INFO'] == '/logout': | 358 if environ['PATH_INFO'] == '/logout': |
359 pass | 359 pass |
360 try: | 360 try: |
361 return self.cookie_handler(environ, start_response) | 361 return self.cookie_handler(environ, start_response) |
362 except: | 362 except auth_tkt.BadTicket: |
363 environ.pop('HTTP_COOKIE') # kill all cookies! bad! XXX | |
364 return self.cookie_handler(environ, start_response) | |
363 return self.logout(environ, start_response) | 365 return self.logout(environ, start_response) |
364 | 366 |
365 def logout(self, environ, start_response): | 367 def logout(self, environ, start_response): |
366 req = Request(environ) | 368 req = Request(environ) |
367 keys = [ 'REMOTE_USER' ] | 369 keys = [ 'REMOTE_USER' ] |