Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNotFound = errors.New("not found") ErrAlreadyExist = errors.New("already exist") )
View Source
var ( ErrUsernameInvalidCharacters = errors.New("username contains invalid character") ErrUsernameTooShort = errors.New("username is too short") ErrUsernameTooLong = errors.New("username is too long") ErrPasswordInvalidCharacters = errors.New("password contains invalid character") ErrPasswordTooShort = errors.New("password is too short") ErrPasswordTooLong = errors.New("password is too long") )
Functions ¶
func ValidatePassword ¶
func ValidateUsername ¶
Types ¶
type Account ¶
type Account struct { Id uint Credentials }
type Authenticator ¶
type Credentials ¶
type JwtHandler ¶
type JwtHandler struct {
// contains filtered or unexported fields
}
func NewJwtHandler ¶
func NewJwtHandler(privateBytes, publicBytes []byte, keyExpiration time.Duration) (*JwtHandler, error)
func (JwtHandler) IssueToken ¶
func (j JwtHandler) IssueToken(userId uint) (string, error)
func (JwtHandler) UserIdByToken ¶
func (j JwtHandler) UserIdByToken(tokenString string) (uint, error)
Click to show internal directories.
Click to hide internal directories.