فهرست منبع

fix(user): isAdmin nunca era true

setUser lia userData.type === 'admin', mas a API expõe o perfil em
user_type ('ADMIN') e não envia a chave 'type'. O resultado era isAdmin
sempre false, deixando o bypass de admin em getAccess inerte e escondendo
o menu Permissões (adminOnly) até do administrador geral.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
ebagabee 2 هفته پیش
والد
کامیت
9b48da97b9
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      src/stores/user.js

+ 2 - 1
src/stores/user.js

@@ -11,7 +11,8 @@ export const userStore = defineStore("user", () => {
 
   const setUser = (userData) => {
     user.value = userData;
-    isAdmin.value = userData.type === "admin";
+    // A API expõe o perfil em user_type (ex.: "ADMIN"); "admin" administra a rede.
+    isAdmin.value = userData.user_type === "ADMIN";
   };
 
   const resetUser = () => {