From d9d58544bd092d87530c8e1e61721428b6939a03 Mon Sep 17 00:00:00 2001 From: Shane Tomlinson <stomlinson@mozilla.com> Date: Tue, 29 Nov 2011 10:40:24 +0000 Subject: [PATCH] Make sure logout is only called once. * Stop propagation of the event so that the event is not captured higher up. * If logout fails, print an error message close #666. issue #630. --- resources/static/pages/browserid.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/static/pages/browserid.js b/resources/static/pages/browserid.js index 0e6981865..f872832b3 100644 --- a/resources/static/pages/browserid.js +++ b/resources/static/pages/browserid.js @@ -70,12 +70,13 @@ $(function() { $(window).bind('resize', function() { $('#vAlign').css({'height' : $(window).height() }); }).trigger('resize'); } - $(".signOut").click(function(event) { + $("a.signOut").click(function(event) { event.preventDefault(); + event.stopPropagation(); user.logoutUser(function() { document.location = "/"; - }); + }, pageHelpers.getFailure(bid.Errors.logout)); }); $(".display_always,.display_auth,.display_nonauth").hide(); -- GitLab