| 12345678910111213141516 |
- import { createMongoAbility } from '@casl/ability'
- import AbilityBuilder from '~/services/rights/abilityBuilder'
- import {defineNuxtPlugin} from "nuxt/app";
- import {useAccessProfileStore} from "~/stores/accessProfile";
- import {useOrganizationProfileStore} from "~/stores/organizationProfile";
- export const ability = createMongoAbility()
- export default defineNuxtPlugin(() => {
- const accessProfile = useAccessProfileStore()
- const organizationProfile = useOrganizationProfileStore()
- const abilityUtils = new AbilityBuilder(ability, accessProfile, organizationProfile)
- abilityUtils.setupAbilities()
- })
|