Files
nlcc-itinerary/server/api/auth/verify.get.ts

22 lines
454 B
TypeScript

import { getAuthCookie } from '~/server/utils/auth'
import { getUserByUsername } from '~/server/utils/database'
export default defineEventHandler(async (event) => {
const username = getAuthCookie(event)
if (!username) {
return {
authenticated: false,
isAdmin: false
}
}
const user = getUserByUsername(username)
return {
authenticated: true,
username: user?.username,
isAdmin: user?.is_admin === 1
}
})