Skip to content

0devco/v-permit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

v-permit

πŸ”‘ Vue Roles & Permissions (ACL) ⇆ [ Laravel+ Rails] ⇆ 0devco

install

npm i @0devco/v-permit # yarn yarn add @0devco/v-permit

import > 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 )

About

πŸ”‘ Vue Roles & Permissions (ACL) ⇆ [ Laravel+ Rails] ⇆ 0devco

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors