12 lines
324 B
TypeScript
12 lines
324 B
TypeScript
import { readStoredUser } from "../stores/session";
|
|
|
|
export default defineNuxtRouteMiddleware(() => {
|
|
if (!import.meta.client) return;
|
|
|
|
const token = localStorage.getItem("vmall.token");
|
|
const user = readStoredUser();
|
|
if (!token || !user || user.role !== "platform_admin") {
|
|
return navigateTo("/login");
|
|
}
|
|
});
|