fix: refresh token validate logic

This commit is contained in:
源文雨
2024-12-06 17:20:28 +09:00
parent e7667b1f8f
commit 5de5e0ffa3
2 changed files with 17 additions and 5 deletions

View File

@@ -171,7 +171,7 @@ func (t *Tokenizer) Refresh(
if crc != h.Sum64() {
return "", ErrInvalidToken
}
if time.Now().Add(validAfter).After( // still valid after 30 mins
if time.Now().Add(-validAfter).After( // still invalid even before this time
time.UnixMilli(int64(binary.LittleEndian.Uint64(data[:8]))),
) {
return "", ErrExpiredToken