SIGN IN SIGN UP

feat(client): effective-permission authorization context with useCan/Can/Cannot

- useAuthorization fetches /auth/me/authorization keyed by active role,
  refreshed on role switch via authKeys invalidation
- useCan/useCanAny/useCanAll + Can/Cannot components backed by the
  effective permission map (deny precedence, super-admin bypass)
- useResourceCan evaluates resource-scoped checks via POST /authorization/check
- PermissionGuard/usePermission delegate to the new source of truth
S
Sepehr Qorbani committed
02aa36a9cc962348543f8dedf036ed8869df17ce
Parent: 713975c