This commit is contained in:
Peter Maquiran
2021-08-05 11:47:09 +01:00
parent 38313e3260
commit ca665294f0
10 changed files with 122 additions and 39 deletions
+5 -9
View File
@@ -11,27 +11,23 @@ export class PermissionService {
constructor() { }
userRole(args) {
let data: string[] = []
if(!Array.isArray(args) && typeof(args) == 'string') {
data = [args]
} else {
data = args
if(!Array.isArray(args)) {
args = [args]
}
return data.includes(this.userStore.user.Profile)
return args.includes(this.userStore.user.Profile)
}
role(args: any) {
let UserRoleIsValid = this.userRole(args)
return {
permissionAnyOf(role) {
if(!Array.isArray(args) && typeof(args) == 'string') {
role = [args]
if(!Array.isArray(role)) {
role = [role]
}
if(!UserRoleIsValid) {return false }