Files
service-finder/frontend_admin/.output/public/_nuxt/BMefC1em.js
2026-07-08 08:03:57 +00:00

2 lines
486 B
JavaScript

import{S as a,h as i,G as o,s as l,U as c}from"./CQHa_U7G.js";const h=a(async(s,f)=>{let t,r;if(s.path==="/login")return;if(!i("access_token").value)return o("/login");const e=l();if(!e.user)try{[t,r]=c(()=>e.fetchUser()),await t,r()}catch{return e.logout(),o("/login")}if(!e.user)return e.logout(),o("/login");const n=["SUPERADMIN","ADMIN","MODERATOR","SALES_REP","SERVICE_MGR"],u=(e.user.role||"").toUpperCase();if(!n.includes(u))return e.logout(),o("/login")});export{h as default};