lazy load socket connection

This commit is contained in:
Fran Jurmanović
2025-09-21 22:53:23 +02:00
parent 3ba83ad538
commit 6aeb654abf
18 changed files with 216 additions and 572 deletions

View File

@@ -8,11 +8,12 @@ export async function getSession() {
return session;
}
export async function requireAuth() {
export async function requireAuth(skipRedirect?: boolean) {
const session = await getSession();
if (!session.token || !session.user) {
redirect('/logout');
if (!skipRedirect && (!session.token || !session.user)) {
session.destroy();
redirect('/login');
}
return session;