Documentation
¶
Index ¶
- func GenerateAccessToken(payload TokenPayload) string
- func GenerateDataMap(payload TokenPayload) map[string]interface{}
- func GenerateRefreshToken(payload TokenPayload) string
- func ValidateAccessToken(tokenEncoded string) (*jwt.Token, error)
- func ValidateRefreshToken(tokenEncoded string) (*jwt.Token, error)
- type TokenPayload
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateAccessToken ¶
func GenerateAccessToken(payload TokenPayload) string
func GenerateDataMap ¶
func GenerateDataMap(payload TokenPayload) map[string]interface{}
func GenerateRefreshToken ¶
func GenerateRefreshToken(payload TokenPayload) string
Types ¶
type TokenPayload ¶
type TokenPayload struct {
ID string `json:"id,omitempty" structs:"id"`
Key string `json:"key,omitempty" structs:"key"`
Email string `json:"email,omitempty" structs:"email"`
Alias string `json:"alias,omitempty" structs:"alias"`
IsExchanged bool `json:"is_exchanged,omitempty" structs:"is_exchanged"`
ReadOnly bool `json:"read_only,omitempty" structs:"read_only"`
Type string `json:"type,omitempty" structs:"type"`
}
func GetTokenData ¶
func GetTokenData(claimData jwt.Claims) (*TokenPayload, error)
Click to show internal directories.
Click to hide internal directories.