mirror of
https://github.com/weloe/token-go.git
synced 2025-10-05 23:46:52 +08:00
31 lines
588 B
Go
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)
|
|
}
|