This is an automated email from the ASF dual-hosted git repository.

humbedooh pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git

commit a0c85c791b46ae93155b714162271a54ba1cf9e8
Author: Daniel Gruno <[email protected]>
AuthorDate: Mon Sep 7 22:02:38 2020 +0200

    Implement logout feature
---
 server/endpoints/preferences.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/server/endpoints/preferences.py b/server/endpoints/preferences.py
index 9e6a965..7908a22 100644
--- a/server/endpoints/preferences.py
+++ b/server/endpoints/preferences.py
@@ -48,6 +48,16 @@ async def process(
             }
         }
 
+    # Logging out??
+    if indata.get('logout'):
+        # Remove session from ElasticSearch
+        await plugins.session.remove_session(session)
+
+        # If stored in memory, remove from there.
+        if session.cookie in server.data.sessions:
+            del server.data.sessions[session.cookie]
+        session.credentials = None
+
     return prefs
 
 

Reply via email to