minor: new nav system (#5)
All checks were successful
ci/woodpecker/push/push Pipeline was successful
All checks were successful
ci/woodpecker/push/push Pipeline was successful
Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #5
This commit was merged in pull request #5.
This commit is contained in:
@@ -10,10 +10,16 @@ export default defineEventHandler(async (event) => {
|
||||
const { get } = await getDb()
|
||||
const session = await get('SELECT user_id, expires_at FROM sessions WHERE id = ?', [sid])
|
||||
if (!session || new Date(session.expires_at) < new Date()) return
|
||||
const user = await get('SELECT id, identifier, role, auth_provider FROM users WHERE id = ?', [session.user_id])
|
||||
const user = await get('SELECT id, identifier, role, auth_provider, avatar_path FROM users WHERE id = ?', [session.user_id])
|
||||
if (user) {
|
||||
const authProvider = user.auth_provider ?? 'local'
|
||||
event.context.user = { id: user.id, identifier: user.identifier, role: user.role, auth_provider: authProvider }
|
||||
event.context.user = {
|
||||
id: user.id,
|
||||
identifier: user.identifier,
|
||||
role: user.role,
|
||||
auth_provider: authProvider,
|
||||
avatar_path: user.avatar_path ?? null,
|
||||
}
|
||||
}
|
||||
}
|
||||
catch {
|
||||
|
||||
Reference in New Issue
Block a user