fix:
This commit is contained in:
		| @@ -37,23 +37,21 @@ type TokenPayload = { | ||||
|     }; | ||||
| }; | ||||
|  | ||||
| function isAdmin(){ | ||||
| function isAdmin(): boolean{ | ||||
|     if (store.authenticated && store.user.token) { | ||||
|         try { | ||||
|             const decoded = jwtDecode<TokenPayload>(store.user.token); | ||||
|             const roles = decoded.realm_access?.roles || []; | ||||
|  | ||||
|             if (roles.includes("MyINPulse-admin")) { | ||||
|                 return true; | ||||
|             } else { | ||||
|                 return false; | ||||
|             } | ||||
|         } catch (err) { | ||||
|             console.error("Failed to decode token", err); | ||||
|         const decoded = jwtDecode<TokenPayload>(store.user.token); | ||||
|         const roles = decoded.realm_access?.roles || []; | ||||
|         if (roles.includes("MyINPulse-admin")) { | ||||
|             return true; | ||||
|         } else { | ||||
|             return false; | ||||
|         } | ||||
|     } else { | ||||
|         return false; | ||||
|     }  | ||||
| } | ||||
|  | ||||
| } | ||||
|  | ||||
|  | ||||
| // this shit made by me so i can run the canva vue app | ||||
| //createApp(App).use(router).mount('#app'); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user