Update Super Admin permissions
Refactored SUPER_ADMIN permission to include all permission flags: THAI_PERMISSION, MALAY_PERMISSION, AUS_PERMISSION.
This commit is contained in:
parent
25ce65e425
commit
cb8664bd56
3 changed files with 7 additions and 4 deletions
|
|
@ -109,7 +109,7 @@ const routes: Routes = [
|
||||||
import('./features/recipes/recipes.component').then(
|
import('./features/recipes/recipes.component').then(
|
||||||
(m) => m.RecipesComponent
|
(m) => m.RecipesComponent
|
||||||
),
|
),
|
||||||
canActivate: [authGuard, permissionsGuard(UserPermissions.THAI_PERMISSION, UserPermissions.SUPER_ADMIN)],
|
canActivate: [authGuard, permissionsGuard(UserPermissions.THAI_PERMISSION)],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'recipe/:productCode',
|
path: 'recipe/:productCode',
|
||||||
|
|
@ -117,7 +117,7 @@ const routes: Routes = [
|
||||||
import(
|
import(
|
||||||
'./features/recipes/recipe-details/recipe-details.component'
|
'./features/recipes/recipe-details/recipe-details.component'
|
||||||
).then((m) => m.RecipeDetailsComponent),
|
).then((m) => m.RecipeDetailsComponent),
|
||||||
canActivate: [authGuard, permissionsGuard(UserPermissions.THAI_PERMISSION, UserPermissions.SUPER_ADMIN)],
|
canActivate: [authGuard, permissionsGuard(UserPermissions.THAI_PERMISSION)],
|
||||||
},
|
},
|
||||||
// {
|
// {
|
||||||
// path: 'log',
|
// path: 'log',
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,9 @@ export enum UserPermissions {
|
||||||
THAI_PERMISSION = 1 << 0,
|
THAI_PERMISSION = 1 << 0,
|
||||||
MALAY_PERMISSION = 1 << 1,
|
MALAY_PERMISSION = 1 << 1,
|
||||||
AUS_PERMISSION = 1 << 2,
|
AUS_PERMISSION = 1 << 2,
|
||||||
SUPER_ADMIN = 1 << 3
|
|
||||||
|
|
||||||
|
SUPER_ADMIN_PERMISSION = THAI_PERMISSION | MALAY_PERMISSION | AUS_PERMISSION
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getPermissions(perms: number) : UserPermissions[] {
|
export function getPermissions(perms: number) : UserPermissions[] {
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,8 @@ const (
|
||||||
AusPermission
|
AusPermission
|
||||||
// NOTE: Add more permission here
|
// NOTE: Add more permission here
|
||||||
|
|
||||||
SuperAdmin
|
// SuperAdmin have max uint
|
||||||
|
SuperAdmin = ThaiPermission | MalayPermission | AusPermission
|
||||||
)
|
)
|
||||||
|
|
||||||
func (userPermissions Permission) IsHavePermission(requiredPermissions Permission) bool {
|
func (userPermissions Permission) IsHavePermission(requiredPermissions Permission) bool {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue