wsj
2026-10-17 5630cce7759c27d910fbeeec370a2e9f6b4b26b1
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,
  };
}