2026-06-13 15:14:46 +08:00

20 lines
739 B
JavaScript

import { useAuth } from "@/app/auth/AuthProvider.jsx";
import { PERMISSIONS } from "@/app/permissions";
export function useAppUserAbilities() {
const { can } = useAuth();
return {
canPassword: can(PERMISSIONS.appUserPassword),
canPrettyGenerate: can(PERMISSIONS.prettyIdGenerate),
canPrettyGrant: can(PERMISSIONS.prettyIdGrant),
canPrettyUpdate: can(PERMISSIONS.prettyIdUpdate),
canPrettyView: can(PERMISSIONS.prettyIdView),
canCoinLedger: can(PERMISSIONS.coinLedgerView),
canStatus: can(PERMISSIONS.appUserStatus),
canUpdate: can(PERMISSIONS.appUserUpdate),
canUpload: can(PERMISSIONS.uploadCreate),
canView: can(PERMISSIONS.appUserView),
};
}