Documentation ¶
Index ¶
Constants ¶
View Source
const ( AccessTokenLive = time.Minute * 15 RefreshTokenLive = time.Hour * 24 * 31 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessClaims ¶
type AccessClaims struct {
UserID uint `json:"user_id"`
}
type AccessToken ¶
type AccessToken Token
func NewAccessToken ¶
func NewAccessToken(id uint) (AccessToken, error)
func StringToAccessToken ¶
func StringToAccessToken(token string) AccessToken
func (AccessToken) Parse ¶
func (token AccessToken) Parse() (uint, error)
func (AccessToken) String ¶
func (token AccessToken) String() string
type AllTokenResponse ¶
type AllTokenResponse struct { AccessToken string `json:"access_token"` RefreshToken string `json:"refresh_token"` }
func ReturnAccessAndRefreshTokens ¶
func ReturnAccessAndRefreshTokens(id uint, pass string) (AllTokenResponse, error)
type RefreshClaims ¶
type RefreshClaims struct {
Password string `json:"password"`
}
type RefreshToken ¶
type RefreshToken Token
func NewRefreshToken ¶
func NewRefreshToken(passwordHash string) (RefreshToken, error)
func StringToRefreshToken ¶
func StringToRefreshToken(token string) RefreshToken
func (RefreshToken) Parse ¶
func (token RefreshToken) Parse() (string, error)
func (RefreshToken) String ¶
func (token RefreshToken) String() string
Click to show internal directories.
Click to hide internal directories.