diff --git a/models/container.go b/models/container.go index 1ea0a78..b25a38f 100644 --- a/models/container.go +++ b/models/container.go @@ -366,11 +366,12 @@ func (c *Container) getToken() error { } } else { logs.Info("缓存token") - h, _ := time.ParseDuration("+624h") + h, _ := time.ParseDuration("-624h") tZero := time.Now().Add(h) logs.Info(tZero) logs.Info(token.Expiration) - if tZero.Before(token.Expiration) { + t_ := token.Expiration.Sub(tZero) + if t_ > 0 { err2, done := getT(c, token) if done { return err2 diff --git a/models/db.go b/models/db.go index 593e733..bbbd3bb 100644 --- a/models/db.go +++ b/models/db.go @@ -322,5 +322,5 @@ func setSqlToken(token *Token) error { func getSqlToken() (*Token, error) { token := &Token{} - return token, db.Order("expiration asc").First(token).Error + return token, db.Order("expiration desc").First(token).Error }