2
0

Add expired/revoked scopes for doorkeeper models via extension modules (#29936)

This commit is contained in:
Matt Jankowski
2024-06-11 04:50:51 -04:00
committed by GitHub
parent 1622f7aeb9
commit 665f6f09a0
5 changed files with 20 additions and 5 deletions

View File

@@ -75,7 +75,7 @@ class Web::PushSubscription < ApplicationRecord
class << self
def unsubscribe_for(application_id, resource_owner)
access_token_ids = Doorkeeper::AccessToken.where(application_id: application_id, resource_owner_id: resource_owner.id, revoked_at: nil).pluck(:id)
access_token_ids = Doorkeeper::AccessToken.where(application_id: application_id, resource_owner_id: resource_owner.id).not_revoked.pluck(:id)
where(access_token_id: access_token_ids).delete_all
end
end