Documentation
¶
Overview ¶
Package tokenservice creates and parses short-lived account tokens.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateActivationToken ¶
GenerateActivationToken creates a signed email activation token.
func GenerateActivationTokenByUser ¶
func GenerateActivationTokenByUser(entity users.EntityComplete) (string, error)
GenerateActivationTokenByUser creates an activation token from a user entity.
Types ¶
type ActivationClaims ¶
type ActivationClaims struct {
UserId uint64 `json:"userId"`
Email string `json:"email"`
jwt.RegisteredClaims
}
ActivationClaims is the JWT payload used for email activation.
func ParseActivationToken ¶
func ParseActivationToken(tokenString string) (*ActivationClaims, error)
ParseActivationToken parses and validates an activation token.
type PasswordResetClaims ¶ added in v0.0.9
type PasswordResetClaims struct {
UserId uint64 `json:"userId"`
Email string `json:"email"`
jwt.RegisteredClaims
}
PasswordResetClaims is the JWT payload used for password reset links.
func ParsePasswordResetToken ¶ added in v0.0.9
func ParsePasswordResetToken(tokenString string) (*PasswordResetClaims, error)
ParsePasswordResetToken parses and validates a password reset token.
Click to show internal directories.
Click to hide internal directories.