fix(permission): ✨ change permission checking
read permissions from settings.json instead
This commit is contained in:
parent
8744ddcb8c
commit
cd0f67bb44
6 changed files with 128 additions and 60 deletions
|
|
@ -3,15 +3,15 @@ package permissions
|
|||
type Permission int
|
||||
|
||||
const (
|
||||
ThaiPermission Permission = 1 << iota
|
||||
MalayPermission
|
||||
AusPermission
|
||||
Alpha3Permission
|
||||
// ThaiPermission Permission = 1 << iota
|
||||
// MalayPermission
|
||||
// AusPermission
|
||||
// Alpha3Permission
|
||||
// NOTE: Add more permission here
|
||||
Viewer = 1 << 4
|
||||
Editor = Viewer << 3
|
||||
// SuperAdmin have max uint
|
||||
SuperAdmin = ThaiPermission | MalayPermission | AusPermission | Alpha3Permission | (Editor | Viewer)
|
||||
// SuperAdmin = ThaiPermission | MalayPermission | AusPermission | Alpha3Permission | (Editor | Viewer)
|
||||
)
|
||||
|
||||
func (userPermissions Permission) IsHavePermission(requiredPermissions Permission) bool {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue