/login route, extend session cookie for authRequestId

This commit is contained in:
peintnermax
2023-08-21 15:14:12 +02:00
parent 26080d0f75
commit e301f6a198
10 changed files with 174 additions and 42 deletions

View File

@@ -7,6 +7,7 @@ export type SessionCookie = {
token: string;
loginName: string;
changeDate: string;
authRequestId?: string; // if its linked to an OIDC flow
};
function setSessionHttpOnlyCookie(sessions: SessionCookie[]) {
@@ -146,6 +147,18 @@ export async function getAllSessionIds(): Promise<any> {
}
}
export async function getAllSessions(): Promise<SessionCookie[]> {
const cookiesList = cookies();
const stringifiedCookie = cookiesList.get("sessions");
if (stringifiedCookie?.value) {
const sessions: SessionCookie[] = JSON.parse(stringifiedCookie?.value);
return sessions;
} else {
return [];
}
}
/**
* Returns most recent session filtered by optinal loginName
* @param loginName