Documentation
¶
Index ¶
Constants ¶
View Source
const (
PasswordHashLength = 16
)
Variables ¶
This section is empty.
Functions ¶
func GenerateAuthCommandData ¶
GenerateAuthCommandData generate auth command request data
func ParseStringUsers ¶
ParseStringUsers parse user list to user string
Types ¶
type HashUser ¶
type HashUser struct {
// UserNameHash a 16 bytes hash of username
UserNameHash string
// PasswordHash a 16 bytes hash of password
PasswordHash string
// Expires 14 bytes auth request info expires of utc, format like "20060102150405"
Expires string
// Version 2 bytes of auth api version
Version []byte
}
HashUser store the hash info of User
func NewHashUser ¶
func ParseAuthCommandData ¶
ParseAuthCommandData parse auth command request data
func ToHashUserList ¶
ToHashUserList convert User list to HashUser list
func (*HashUser) RefreshExpires ¶
RefreshExpires refresh expires with current utc time
type SessionUser ¶
func MapperToSessionUser ¶
func MapperToSessionUser(user *User) *SessionUser
type User ¶
type User struct {
// contains filtered or unexported fields
}
User a login user info
func ParseUsers ¶
ParseUsers parse users string to User List For example: user1|password1,user2|password2
func RandomUser ¶
RandomUser generate some user with random username and password count is user count you want userLen is the length of random username, max length is 20 pwdLen is the length of random password, max length is 20
func (*User) ToHashUser ¶
ToHashUser convert User to HashUser
Click to show internal directories.
Click to hide internal directories.