Mercurial > moin > 1.9
view MoinMoin/action/logout.py @ 3572:870cc4c47705
AttachFile: fix saving of drawing files
author | Thomas Waldmann <tw AT waldmann-edv DOT de> |
---|---|
date | Sat, 10 May 2008 17:28:44 +0200 |
parents | ba14d391c2ba |
children |
line wrap: on
line source
# -*- coding: iso-8859-1 -*- """ MoinMoin - logout action The real logout is done in MoinMoin.request. Here is just some stuff to notify the user. @copyright: 2005-2006 Radomirs Cirskis <nad2000@gmail.com> @license: GNU GPL, see COPYING for details. """ from MoinMoin.Page import Page def execute(pagename, request): return LogoutHandler(pagename, request).handle() class LogoutHandler: def __init__(self, pagename, request): self.request = request self._ = request.getText self.page = Page(request, pagename) def handle(self): _ = self._ # if the user really was logged out say so, # but if the user manually added ?action=logout # and that isn't really supported, then don't if not self.request.user.valid: self.request.theme.add_msg(_("You are now logged out."), "info") return self.page.send_page()