1.0.1 ⢠Published 7 years ago
@0devco/v-permit v1.0.1
v-permit
š Vue Roles & Permissions (ACL) ā Laravel+ Rails ā 0devco
install
npm i @0devco/v-permit
# yarn
yarn add @0devco/v-permitimport > App.js
import Vpermit from '@0devco/v-permit';
Vue.use(Vpermit);use v-permit for ACL
<template lang="html">
<div class="">
<div class="" v-permit="hasAllPermission('a1','edit-post','delete-post') || v_permit.a1">
<h1>done! all permission exist </h1>
</div>
<div v-permit="hasAllPermission('b43','edit-post','delete-post','create-user') || v_permit.b43">
<h1>don't have create user permissions </h1>
</div>
<div v-permit="hasAnyPermission('c21','edit-post','delete-post','create-user') || v_permit.c21">
<h1>don't have create user permissions but hasAnyPermission exists </h1>
</div>
</div>
</template>
<script>
import permitMixins from '@0devco/v-permit/mixins/permit'
export default {
data () {
return {
msg: 'v-permit',
// json format
authPermissionURI: "https://raw.githubusercontent.com/0devco/v-permit/master/authUserPermissions.json"
}
},
mixins: [permitMixins]
}
</script>
<style lang="css" scoped >
</style>Tips & stricly follow
~ v-permit="hasAnyPermission('c21','edit-post','delete-post','create-user') || v_permit.c21"
- first element is check id (ex
c21) - check id will be
unique - you can use check id (
a1 ā a50,b1 ā b50,c1 ā c50,d1 ā d50,e1 ā e50)