1
0
Fork 1
mirror of https://github.com/hay-kot/homebox.git synced 2025-02-19 10:50:07 +00:00
homebox/frontend/middleware/auth.ts

16 lines
327 B
TypeScript
Raw Normal View History

import { useAuthStore } from "~~/stores/auth";
export default defineNuxtRouteMiddleware(async () => {
const auth = useAuthStore();
const api = useUserApi();
if (!auth.self) {
const { data, error } = await api.user.self();
if (error) {
navigateTo("/");
}
auth.$patch({ self: data.item });
}
});