UI Refactor and group support #13
1 changed files with 6 additions and 4 deletions
|
@ -5,6 +5,7 @@ import { API_URL } from '$env/static/private';
|
||||||
import type { User } from '$lib/types';
|
import type { User } from '$lib/types';
|
||||||
|
|
||||||
export const handle: Handle = async ({ event, resolve }) => {
|
export const handle: Handle = async ({ event, resolve }) => {
|
||||||
|
|
||||||
const session = event.cookies.get('session');
|
const session = event.cookies.get('session');
|
||||||
|
|
||||||
if (!session) {
|
if (!session) {
|
||||||
|
@ -18,13 +19,14 @@ export const handle: Handle = async ({ event, resolve }) => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (res.ok) {
|
if (!res.ok) {
|
||||||
const user = (await res.json()) as User;
|
|
||||||
event.locals.user = user;
|
|
||||||
} else {
|
|
||||||
event.locals.user = null;
|
event.locals.user = null;
|
||||||
event.cookies.delete('session', { path: '/' });
|
event.cookies.delete('session', { path: '/' });
|
||||||
|
return resolve(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const user: User = await res.json();
|
||||||
|
event.locals.user = user;
|
||||||
|
|
||||||
return resolve(event);
|
return resolve(event);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue