mirror of https://github.com/immich-app/immich.git
refactor(web): use cookies interface (#1777)
parent
857bbe3c3b
commit
575154fdea
@ -1,29 +1,19 @@
|
|||||||
import { serverApi } from '@api';
|
import { serverApi } from '@api';
|
||||||
import * as cookieParser from 'cookie';
|
|
||||||
|
|
||||||
import type { LayoutServerLoad } from './$types';
|
import type { LayoutServerLoad } from './$types';
|
||||||
|
|
||||||
export const load: LayoutServerLoad = async ({ request }) => {
|
export const load = (async ({ cookies }) => {
|
||||||
try {
|
try {
|
||||||
const cookies = cookieParser.parse(request.headers.get('cookie') || '');
|
const accessToken = cookies.get('immich_access_token');
|
||||||
const accessToken = cookies['immich_access_token'];
|
|
||||||
|
|
||||||
if (!accessToken) {
|
if (!accessToken) {
|
||||||
return {
|
return { user: undefined };
|
||||||
user: undefined
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
serverApi.setAccessToken(accessToken);
|
serverApi.setAccessToken(accessToken);
|
||||||
const { data: userInfo } = await serverApi.userApi.getMyUserInfo();
|
const { data: user } = await serverApi.userApi.getMyUserInfo();
|
||||||
|
|
||||||
return {
|
return { user };
|
||||||
user: userInfo
|
|
||||||
};
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error('[ERROR] layout.server.ts [LayoutServerLoad]: ');
|
console.error('[ERROR] layout.server.ts [LayoutServerLoad]: ');
|
||||||
return {
|
return { user: undefined };
|
||||||
user: undefined
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
};
|
}) satisfies LayoutServerLoad;
|
||||||
|
|||||||
Loading…
Reference in New Issue