source: WAeUP_SRP/trunk/skins/waeup_custom/logout.py @ 1082

Last change on this file since 1082 was 1082, checked in by Henrik Bettermann, 18 years ago

logging messages changed

  • Property svn:keywords set to Id
File size: 796 bytes
Line 
1## Script (Python) "logout"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=
8##title=Logout handler
9##
10# notify the event service that the user has logged out
11import logging
12logger = logging.getLogger('Member.Logout')
13user = context.portal_membership.getAuthenticatedMember()
14if user:
15    from Products.CPSCore.EventServiceTool import getPublicEventService
16    evtool = getPublicEventService(context)
17    evtool.notifyEvent('user_logout', user, {})
18    logger.info('"%s", "logged out"' % (user))
19
20REQUEST = context.REQUEST
21if REQUEST.has_key('portal_skin'):
22    context.portal_skins.clearSkinCookie()
23REQUEST.RESPONSE.expireCookie('__ac', path='/')
24return REQUEST.RESPONSE.redirect(REQUEST.URL1+'/logged_out')
Note: See TracBrowser for help on using the repository browser.