Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSerialNo ¶
Types ¶
type ICipher ¶
type IPermission ¶
type IUserAuth ¶
type IUserAuth interface {
// 用户分类,无法区分内部用户和普通用户
GetUserType() (utype usertype.UserType, err error)
// 用户拥有的角色
GetUserRoles() (roles []string, err error)
// 是否静态资源网址
IsStaticResourceUrl(url string) bool
// 获取可公开访问的网址
GetAnonymousOpenUrls() (urls []string)
// 获取受限用户黑名单中的的网址,与白名单二选一
GetLimitedBlackListUrls() (urls []string)
// 获取受限用户白名单中的的网址,不再检查正常用户权限,与黑名单二选一
GetLimitedWhiteListUrls() (urls []string)
// 获取正常用户权限可访问的网址
GetRegularPermissions(roles []string) (perms []IPermission)
// 获取超级用户权限可访问的网址,不再检查正常用户权限
GetSuperPermissions(roles []string) (perms []IPermission)
}
Click to show internal directories.
Click to hide internal directories.