Documentation ¶
Index ¶
Constants ¶
View Source
const ( NormalUser uint64 = 0 // Suggest books, suggest authors AdminUser uint64 = 1 // Admin )
Variables ¶
View Source
var (
InvalidUserGroup = errors.New("user group was invalid")
)
Functions ¶
func GetUserGroup ¶
func IsTargeted ¶
func IsValidPermissionType ¶
func IsValidUserGroup ¶
func PermissionContains ¶
func PermissionContains(l, r Permission) bool
Types ¶
type Permission ¶
func BroadPermission ¶
func BroadPermission(permissionType uint64) *Permission
func BuildPermission ¶
func BuildPermission(permissionType string, reference uint64) (*Permission, error)
func TargetedPermission ¶
func TargetedPermission(permissionType uint64, id uint64) *Permission
func (*Permission) IsTargeted ¶
func (perm *Permission) IsTargeted() bool
Click to show internal directories.
Click to hide internal directories.