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' ]