permission

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2023 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GatePermission

type GatePermission struct {
	TenantId int64
}

func (*GatePermission) AddPermissionToApp

func (p *GatePermission) AddPermissionToApp(cxt iris.Context, appId int64) (err error)

AddPermissionToApp 平台级

func (*GatePermission) AddRole

func (p *GatePermission) AddRole(cxt iris.Context, role requests.CreateRole) (*sysmdel.SysRoles, error)

func (*GatePermission) GiveRoleToPermission

func (p *GatePermission) GiveRoleToPermission(cxt iris.Context, giveRolePermission requests.GiveRolePermission) bool

GiveRoleToPermission 给角色添加一个权限

func (*GatePermission) GiveUserRolePermission

func (p *GatePermission) GiveUserRolePermission(cxt iris.Context, selectRole requests.SelectRole) error

GiveUserRolePermission 给用户添加角色权限

func (*GatePermission) HasAnyRole

func (p *GatePermission) HasAnyRole(cxt iris.Context, QueryRole requests.QueryRole) interface{}

HasAnyRole 用户角色列表

func (*GatePermission) HasPermission

func (p *GatePermission) HasPermission(cxt iris.Context, routeName string) bool

HasPermission 给用户添加角色权限

func (*GatePermission) HasRole

func (p *GatePermission) HasRole(cxt iris.Context, roleId int64) bool

HasRole 是否具有某个角色

func (*GatePermission) HasRoleToPermission

func (p *GatePermission) HasRoleToPermission(cxt iris.Context, giveRolePermission requests.GiveRolePermission) bool

HasRoleToPermission 确定角色是否具有某种权限

func (*GatePermission) RemovePermissionToRoles

func (p *GatePermission) RemovePermissionToRoles(cxt iris.Context, permission requests.GiveRolePermission) error

RemovePermissionToRoles 删除角色中某个权限

func (*GatePermission) RemoveRole

func (p *GatePermission) RemoveRole(cxt iris.Context, roleId int64) (err error)

RemoveRole 删除角色

func (*GatePermission) RemoveUserRole

func (p *GatePermission) RemoveUserRole(cxt iris.Context, SelectRole requests.SelectRole) bool

func (*GatePermission) RevokePermissionTo

func (p *GatePermission) RevokePermissionTo(cxt iris.Context, permission requests.SyncPermission) (err error)

RevokePermissionTo 撤销用户权限

func (*GatePermission) RevokeRoleToPermission

func (p *GatePermission) RevokeRoleToPermission(cxt iris.Context, selectRole requests.SelectRole) bool

RevokeRoleToPermission 撤销角色权限

func (*GatePermission) SyncPermissionToRoles

func (p *GatePermission) SyncPermissionToRoles(cxt iris.Context, permission requests.RolePermission) error

SyncPermissionToRoles 给角色同步权限

func (*GatePermission) SyncPermissionsTo

func (p *GatePermission) SyncPermissionsTo(cxt iris.Context, permission requests.SyncPermission) (err error)

SyncPermissionsTo 撤销权限、并添加新的权限

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL