Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessMode ¶
type AccessMode uint8
const ( Delete AccessMode = 1 << iota Edit Read Add NONE AccessMode = 0 FULL = Add | Read | Edit | Delete )
func (AccessMode) Value ¶
func (a AccessMode) Value() uint8
type Auther ¶
type Auther interface { GetRoles() []int64 GetUserId() int64 GetDomainId() int64 GetPermissions() []string GetObjectScope(string) ObjectScoper GetAllObjectScopes() []ObjectScoper CheckLicenseAccess(string) bool CheckObacAccess(string, AccessMode) bool IsRbacCheckRequired(string, AccessMode) bool HasSuperPermission(permission SuperPermission) bool GetMainAccessMode() AccessMode GetMainObjClassName() string }
type ObjectScoper ¶
type SuperPermission ¶
type SuperPermission string
const ( SuperSelectPermission SuperPermission = "read" SuperEditPermission SuperPermission = "write" SuperCreatePermission SuperPermission = "add" SuperDeletePermission SuperPermission = "delete" )
func (SuperPermission) Value ¶
func (a SuperPermission) Value() string
Click to show internal directories.
Click to hide internal directories.