🐛 Refresh token bug

This commit is contained in:
2024-10-30 23:59:16 +08:00
parent d7b1913bc3
commit 2d322f070a
4 changed files with 29 additions and 9 deletions

View File

@ -102,10 +102,12 @@ func RefreshToken(token string) (atk, rtk string, err error) {
}
var ticket models.AuthTicket
var claims PayloadClaims
if claims, err = sec.ReadJwt[PayloadClaims](EReader, token); err != nil {
var claims *PayloadClaims
if claims, err = sec.ReadJwt(EReader, token, &PayloadClaims{}); err != nil {
return
} else if claims.Type != JwtRefreshType {
}
if claims.Type != JwtRefreshType {
err = fmt.Errorf("invalid token type, expected refresh token")
return
} else if err = database.C.Where(models.AuthTicket{