fix: 规范化 API Key 撤销时间响应 (#52)
This commit is contained in:
@@ -99,7 +99,10 @@ func (s *Service) RevokeAPIKey(ctx context.Context, actor uint64, requestID stri
|
||||
if err := tx.Model(&model.APIKey{}).Where("id = ? AND revoked_at IS NULL", id).Updates(map[string]any{"revoked_at": now, "updated_at": now}).Error; err != nil {
|
||||
return fmt.Errorf("revoke api key: %w", err)
|
||||
}
|
||||
row.RevokedAt, row.UpdatedAt = &now, now
|
||||
row, err = s.apiKeyRow(tx, id, true)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
if err := s.audit(tx, actor, requestID, "api_key.revoke", "api_key", id, "succeeded", map[string]any{"already_revoked": alreadyRevoked}); err != nil {
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user