## Script (Python) "logout" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters= ##title=Logout handler ## # notify the event service that the user has logged out import logging logger = logging.getLogger('Member.Logout') user = context.portal_membership.getAuthenticatedMember() if user: from Products.CPSCore.EventServiceTool import getPublicEventService evtool = getPublicEventService(context) evtool.notifyEvent('user_logout', user, {}) logger.info('"%s", "logged out"' % (user)) REQUEST = context.REQUEST if REQUEST.has_key('portal_skin'): context.portal_skins.clearSkinCookie() REQUEST.RESPONSE.expireCookie('__ac', path='/') return REQUEST.RESPONSE.redirect(REQUEST.URL1+'/logged_out')