add error handling logic

This commit is contained in:
2026-01-03 15:44:48 +02:00
parent 5468c831c4
commit 8e67bae683

View File

@@ -29,6 +29,13 @@ func NewSQLiteTokenStore(db *gorm.DB) (*SQLiteTokenStore, error) {
} }
func (s *SQLiteTokenStore) revoke(tokenID string, expiresAt time.Time) error { func (s *SQLiteTokenStore) revoke(tokenID string, expiresAt time.Time) error {
if revoked, err := s.isRevoked(tokenID); err == nil {
if revoked {
return ErrTokenIsRevoked
}
} else {
return err
}
return s.db.Create(&Token{ return s.db.Create(&Token{
TokenID: tokenID, TokenID: tokenID,
Expiration: expiresAt, Expiration: expiresAt,