From d3cd2462bbe540ce25a5389070c3fdc903678170 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 16 Apr 2014 10:39:28 +0200 Subject: [PATCH] Do nothing if the user is anonymous. fixes #548 --- modoboa/core/views/auth.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/modoboa/core/views/auth.py b/modoboa/core/views/auth.py index 67eb3f973..878b1cf81 100644 --- a/modoboa/core/views/auth.py +++ b/modoboa/core/views/auth.py @@ -61,8 +61,11 @@ def dologin(request): def dologout(request): - events.raiseEvent("UserLogout", request) - logger = logging.getLogger("modoboa.auth") - logger.info(_("User '%s' logged out" % request.user.username)) - logout(request) + """Logout the current user. + """ + if not request.user.is_anonymous(): + events.raiseEvent("UserLogout", request) + logger = logging.getLogger("modoboa.auth") + logger.info(_("User '%s' logged out" % request.user.username)) + logout(request) return HttpResponseRedirect(reverse(dologin))