Documentation
¶
Index ¶
- type AclService
- func (as *AclService) GetPermissions() map[string]permission_model.Permission
- func (as *AclService) IsAuthorized(permissionName string, userId int64) bool
- func (as *AclService) IsAuthorizedWithContext(permissionName string, userId int64) (bool, []*permission_model.Permission, []*group_model.Group)
- func (as *AclService) RefreshPermissionsCache() error
- type IAclService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AclService ¶
type AclService struct { Permissions map[string]permission_model.Permission RepositoriesGroup *repository.RepositoriesGroup // contains filtered or unexported fields }
func DefaultAclService ¶
func DefaultAclService(rg *repository.RepositoriesGroup) *AclService
func (*AclService) GetPermissions ¶
func (as *AclService) GetPermissions() map[string]permission_model.Permission
func (*AclService) IsAuthorized ¶
func (as *AclService) IsAuthorized(permissionName string, userId int64) bool
func (*AclService) IsAuthorizedWithContext ¶
func (as *AclService) IsAuthorizedWithContext(permissionName string, userId int64) (bool, []*permission_model.Permission, []*group_model.Group)
func (*AclService) RefreshPermissionsCache ¶
func (as *AclService) RefreshPermissionsCache() error
type IAclService ¶
type IAclService interface { RefreshPermissionsCache() error GetPermissions() map[string]permission_model.Permission IsAuthorized(string, int64) bool IsAuthorizedWithContext(permissionName string, userId int64) (bool, []*permission_model.Permission, []*group_model.Group) }
Click to show internal directories.
Click to hide internal directories.