PSA: delete token from settings db if invalid (#16183)

This commit is contained in:
hurzhurz 2024-09-17 22:24:34 +02:00 • committed by GitHub
parent 0157ea6276
commit 6be3ed02d1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -71,6 +71,9 @@ func (v *Identity) RefreshToken(token *oauth2.Token) (*oauth2.Token, error) {
tok, err := v.oc.TokenSource(ctx, token).Token()
if err != nil {
if strings.Contains(err.Error(), "invalid_grant") {
settings.Delete(v.subject)
}
return nil, err
}