Save sessions in the cache

This commit is contained in:
2018-07-18 08:26:39 +02:00
parent 6c98c9d7ca
commit 8d71edae5e
3 changed files with 137 additions and 2 deletions

View File

@@ -17,7 +17,7 @@
"""Security related things for Calendar.social
"""
from flask import current_app
from flask import current_app, session
from flask_login.signals import user_logged_in, user_logged_out
from flask_security import Security, AnonymousUser as BaseAnonymousUser
@@ -45,6 +45,8 @@ def login_handler(app, user): # pylint: disable=unused-argument
AuditLog.log(user, AuditLog.TYPE_LOGIN_SUCCESS)
user.active_sessions += [session.sid]
@user_logged_out.connect
def logout_handler(app, user): # pylint: disable=unused-argument