export default createMiddleware({
onRequest: [
async ({ locals, response, request }) => {
locals.pb = new PocketBase(process.env.SECURE_PB_URL);
locals.pb.authStore.loadFromCookie(
request.headers.get('cookie') || ''
);
try {
locals.pb.authStore.isValid &&
(await locals.pb.collection('users').authRefresh());
} catch {
locals.pb.authStore.clear();
}
response.headers.append(
'set-cookie',
locals.pb.authStore.exportToCookie()
);
}
]
});
export default createMiddleware({
onRequest: [
async ({ locals, response, request }) => {
locals.pb = new PocketBase(process.env.SECURE_PB_URL);
locals.pb.authStore.loadFromCookie(
request.headers.get('cookie') || ''
);
try {
locals.pb.authStore.isValid &&
(await locals.pb.collection('users').authRefresh());
} catch {
locals.pb.authStore.clear();
}
response.headers.append(
'set-cookie',
locals.pb.authStore.exportToCookie()
);
}
]
});