Files
token-go/model/refresh.go
2023-11-01 04:32:05 +08:00

31 lines
588 B
Go

package model
import "fmt"
type RefreshRes struct {
Token string
RefreshToken string
}
type Refresh struct {
IsLastingCookie bool
Token string
Timeout int64
JwtData map[string]interface{}
RefreshToken string
RefreshTokenTimeout int64
}
func DefaultRefresh() *Refresh {
return &Refresh{
IsLastingCookie: true,
Timeout: 60 * 60 * 24 * 30,
JwtData: nil,
Token: "",
}
}
func (r *RefreshRes) String() string {
return fmt.Sprintf("Token: %s, RefreshToken: %s", r.Token, r.RefreshToken)
}