This commit is contained in:
@@ -42,11 +42,26 @@ export default {
|
||||
///<summary>SalesLimited</summary>
|
||||
SalesLimited: 65536
|
||||
},
|
||||
//////////////////////////////////////////////////////////
|
||||
// Does current logged in user have role?
|
||||
// (Can be an array of roles or a single role, if array returns true if any of the array roles are present for this user)
|
||||
//
|
||||
hasRole(desiredRole) {
|
||||
if (!window.$gz.store.state.roles || window.$gz.store.state.roles === 0) {
|
||||
return false;
|
||||
}
|
||||
return (window.$gz.store.state.roles & desiredRole) != 0;
|
||||
//array form?
|
||||
if (window.$gz._.isArray(desiredRole)) {
|
||||
//it's an array of roles, iterate and if any are present then return true
|
||||
for (var i = 0; i < desiredRole.length; i++) {
|
||||
if ((window.$gz.store.state.roles & desiredRole[i]) != 0) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
} else {
|
||||
return (window.$gz.store.state.roles & desiredRole) != 0;
|
||||
}
|
||||
},
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Get a default empty rights object so that it can be present when a
|
||||
|
||||
Reference in New Issue
Block a user