From 53753a04fb71969487040f6ab627452039ab3e45 Mon Sep 17 00:00:00 2001 From: rob Date: Sun, 11 Jun 2023 06:56:34 -0400 Subject: [PATCH] user session management --- app/services/session.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/services/session.js b/app/services/session.js index 016a90e..5b89b66 100644 --- a/app/services/session.js +++ b/app/services/session.js @@ -98,6 +98,9 @@ class SessionService extends SiteService { user.type = 'User'; break; } + if (user && user.permissions && !user.permissions.canLogin) { + return done(null, null); // quietly destroys any login session they might have + } return done(null, user); } catch (error) { this.log.error('failed to deserialize user from session', { error });