lib/doorkeeper/oauth/client_credentials/creator.rb in doorkeeper-3.0.1 vs lib/doorkeeper/oauth/client_credentials/creator.rb in doorkeeper-3.1.0
- old
+ new
@@ -1,13 +1,12 @@
module Doorkeeper
module OAuth
class ClientCredentialsRequest
class Creator
def call(client, scopes, attributes = {})
- AccessToken.create(attributes.merge(
- application_id: client.id,
- scopes: scopes.to_s
- ))
+ AccessToken.find_or_create_for(
+ client, nil, scopes, attributes[:expires_in],
+ attributes[:use_refresh_token])
end
end
end
end
end