Skip to content

v2.0.0

Choose a tag to compare

@williamcruzme williamcruzme released this 31 Aug 17:08
· 47 commits to master since this release
  • New name 馃憦: Vue Gates
  • New documentation 馃搫
  • Super role avoids all role and permission validations
  • Wildcards support
  • Alias now supports arguments
  • TypeScript support

Super role avoids all role and permission validations

import Vue from 'vue';
import VueGates from 'vue-gates';

Vue.use(VueGates, {
  superRole: 'admin',
});

To learn more about the configuration, see the official documentation.

Wildcards support

// Example 1:
this.$gates.setPermissions(['posts.*', 'images.create']);

// Example 2:
this.$gates.setPermissions(['posts.*.*', 'images.create']);

// Example 3:
this.$gates.setPermissions(['*.create']);

// Example 4:
this.$gates.setPermissions(['*']);

To learn more about the methods, see the official documentation.