gemification_admin bekötve

This commit is contained in:
Roo
2026-06-30 08:56:55 +00:00
parent df4a0f07ff
commit cbfb955580
313 changed files with 18490 additions and 2895 deletions

View File

@@ -0,0 +1,55 @@
import { K as executeAsync } from '../nitro/nitro.mjs';
import { j as defineNuxtRouteMiddleware, d as useCookie, n as navigateTo, c as useAuthStore } from './server.mjs';
import 'node:http';
import 'node:https';
import 'node:events';
import 'node:buffer';
import 'node:fs';
import 'node:path';
import 'node:crypto';
import 'vue-router';
import 'node:url';
import 'vue';
import 'pinia';
import 'vue/server-renderer';
import '../routes/renderer.mjs';
import 'vue-bundle-renderer/runtime';
import 'unhead/server';
import 'devalue';
import 'unhead/utils';
import 'unhead/plugins';
const auth = defineNuxtRouteMiddleware(async (to, from) => {
let __temp, __restore;
if (to.path === "/login") {
return;
}
const tokenCookie = useCookie("access_token");
if (!tokenCookie.value) {
return navigateTo("/login");
}
const authStore = useAuthStore();
if (!authStore.user) {
try {
;
[__temp, __restore] = executeAsync(() => authStore.fetchUser()), await __temp, __restore();
;
} catch {
authStore.logout();
return navigateTo("/login");
}
}
if (!authStore.user) {
authStore.logout();
return navigateTo("/login");
}
const allowedRoles = ["SUPERADMIN", "ADMIN", "MODERATOR", "SALES_REP", "SERVICE_MGR"];
const userRole = (authStore.user.role || "").toUpperCase();
if (!allowedRoles.includes(userRole)) {
authStore.logout();
return navigateTo("/login");
}
});
export { auth as default };
//# sourceMappingURL=auth-nNLBs3fT.mjs.map