1
2
3
4
5
6
7
8
9
10
11
12
13
| import { useAuthStore } from '@/store/auth';
|
| export function usePermission() {
| const user = useAuthStore((state) => state.user);
| const hasPermission = useAuthStore((state) => state.hasPermission);
|
| return {
| user,
| permissions: user?.permissions ?? [],
| isSuperAdmin: user?.permissions.includes('*') ?? false,
| hasPermission,
| };
| }
|
|