Files
Kotyata/apps/client/middleware/02.load-user.global.ts
2026-03-17 13:24:22 +03:00

18 lines
400 B
TypeScript

import type { User } from '~/composables/use-auth'
export default defineNuxtRouteMiddleware(async (to, from) => {
const session = useCookie('session')
const { authenticated, user } = useAuth()
if (session.value && !authenticated.value) {
try {
user.value = await $api<User>('/users/current', {
method: 'get',
})
}
catch (e) {
console.log(e)
}
}
})