hensei-web/src/routes/+layout.server.ts

21 lines
487 B
TypeScript

import type { LayoutServerLoad } from './$types'
export const load: LayoutServerLoad = async ({ locals }) => {
const account = locals.session.account
? {
userId: locals.session.account.userId,
username: locals.session.account.username,
role: locals.session.account.role
}
: null
const currentUser = locals.session.user ?? null
const isAuthenticated = locals.session.isAuthenticated
return {
isAuthenticated,
account,
currentUser,
auth: locals.auth
}
}