add / edit / delete user warrens

This commit is contained in:
2025-07-21 19:27:41 +02:00
parent 50e066f794
commit 2c26002507
86 changed files with 2197 additions and 300 deletions

View File

@@ -1,13 +1,28 @@
export default defineNuxtRouteMiddleware((to, _from) => {
if (
useAuthSession().value != null ||
to.name === 'login' ||
to.name === 'register'
) {
import { getAuthSessionData } from '~/lib/api/auth/getSession';
export default defineNuxtRouteMiddleware(async (to, _from) => {
const session = useAuthSession();
if (session.value != null) {
const result = await getAuthSessionData({
sessionType: session.value.type,
sessionId: session.value.id,
});
if (result.success) {
return;
} else if (result.code === 401) {
session.value = null;
return navigateTo({
path: '/login',
});
}
}
if (to.name === 'login' || to.name === 'register') {
return;
}
return navigateTo({
path: 'login',
path: '/login',
});
});

View File

@@ -3,7 +3,7 @@ export default defineNuxtRouteMiddleware((_to, _from) => {
if (session == null || !session.user.admin) {
return navigateTo({
path: 'login',
path: '/login',
});
}
});