diff --git a/flaschengeist/controller/sessionController.py b/flaschengeist/controller/sessionController.py index 0737cd2..a3e08f8 100644 --- a/flaschengeist/controller/sessionController.py +++ b/flaschengeist/controller/sessionController.py @@ -92,6 +92,16 @@ def get_users_sessions(user): return Session.query.filter(Session._user == user) +def delete_sessions(user): + """Deletes all active sessions of a user + + Args: + user (User): User to delete all sessions for + """ + Session.query.filter(Session._user_id == user._id).delete() + db.session.commit() + + def delete_session(token: Session): """Deletes given Session