update all sessions when changing admin permissions instead of deleting

This commit is contained in:
2023-08-28 18:05:14 +02:00
parent 1b6e3c522f
commit 90cb1fea87
2 changed files with 15 additions and 9 deletions

View File

@ -46,6 +46,12 @@ export function getSession(
return session;
}
export function updateAllUserSessions(userId: number, options: { permissions: Permissions }) {
for (const session of sessions.filter((v) => v.userId == userId)) {
session.permissions = options.permissions;
}
}
export function deleteSession(sessionId: string | Cookies) {
const session = sessionFromId(sessionId);
if (session) {
@ -54,5 +60,5 @@ export function deleteSession(sessionId: string | Cookies) {
}
export function deleteAllUserSessions(userId: number) {
sessions = sessions.filter((v) => v.userId == userId);
sessions = sessions.filter((v) => v.userId != userId);
}