Files
filething/ui/middleware/admin.ts
2024-10-02 02:57:49 -05:00

12 lines
354 B
TypeScript

import { useUser } from '~/composables/useUser'
// We have server side things that does effectively this, but that wont stop SPA navigation
export default defineNuxtRouteMiddleware(async (to, from) => {
const { getUser } = useUser()
const user = await getUser()
if (!user.id || !user.is_admin) {
return navigateTo('/home')
}
})