Shiba Bop
Shiba Bop
Explore posts from servers
SSolidJS
Created by Shiba Bop on 6/8/2024 in #support
access event.locals from a server function
Hey, I'm new to Solid.js and SolitStart. I'm trying to implement PocketBase auth and got middleware setup:
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()
);
}
]
});
is it possible to access event.locals inside a server function?
7 replies