users

package
v0.1.7 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2022 License: MIT Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Group

type Group string

Group 表示一个用户组

func (Group) Normalize

func (value Group) Normalize() Group

Normalize 标准化

func (Group) QName

func (value Group) QName() string

QName 取用户组的规范名称 (Qualified Name)

func (Group) String

func (value Group) String() string

type Role

type Role string

Role 用户角色

const (
	RoleAdmin     Role = "admin"
	RoleAnonymous Role = "anonymous"
	RoleAnyone    Role = "anyone"
	RoleAuthe     Role = "authe" // 已认证的
	RoleFriend    Role = "friend"
	RoleManager   Role = "manager"
	RoleNormal    Role = "normal"
	RoleOwner     Role = "owner"
	RoleRoot      Role = "root"
)

定义一些常用的的角色

func (Role) Equal added in v0.1.3

func (value Role) Equal(v2 Role) bool

Equal 判断两个角色是否相等

func (Role) Normalize

func (value Role) Normalize() Role

Normalize 标准化

func (Role) QName

func (value Role) QName() string

QName 取角色的规范名称 (Qualified Name)

func (Role) String

func (value Role) String() string

type Roles

type Roles string

Roles 角色列表 (以“,”为分隔符)

func (Roles) Add added in v0.1.3

func (value Roles) Add(role Role) Roles

Add 向列表添加一个元素

func (Roles) Contains added in v0.1.3

func (value Roles) Contains(role Role) bool

Contains 判断列表中是否包含某个元素

func (Roles) List

func (value Roles) List() []Role

List 取角色列表

func (Roles) Normalize added in v0.1.3

func (value Roles) Normalize() Roles

Normalize 标准化角色列表(排重+排序)

func (Roles) Remove added in v0.1.3

func (value Roles) Remove(role Role) Roles

Remove 将指定的元素从列表移除

func (Roles) String

func (value Roles) String() string

type UserID added in v0.1.3

type UserID int64

UserID 表示一个用户ID

func (UserID) String added in v0.1.3

func (value UserID) String() string

type UserName added in v0.1.3

type UserName string

UserName 表示一个用户名

func (UserName) Normalize added in v0.1.3

func (value UserName) Normalize() UserName

Normalize 标准化

func (UserName) QName added in v0.1.3

func (value UserName) QName() string

QName 取用户的规范名称 (Qualified Name)

func (UserName) String added in v0.1.3

func (value UserName) String() string

type UserUUID added in v0.1.3

type UserUUID string

UserUUID 表示一个用户的UUID

func (UserUUID) String added in v0.1.3

func (value UserUUID) String() string

Jump to

Keyboard shortcuts

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