Class: Devise::Api::TokensService::Create
- Inherits:
-
BaseService
- Object
- BaseService
- Devise::Api::TokensService::Create
- Defined in:
- app/services/devise/api/tokens_service/create.rb
Constant Summary collapse
- MAX_TOKEN_GENERATION_ATTEMPTS =
Retries after ActiveRecord::RecordNotUnique when two concurrent requests win the application-level uniqueness check with the same generated token (see unique DB indexes)
3
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
14 15 16 17 18 19 20 |
# File 'app/services/devise/api/tokens_service/create.rb', line 14 def call return Failure(error: :invalid_resource_owner) unless resource_owner.respond_to?(:access_tokens) devise_api_token = yield create_devise_api_token Success(devise_api_token) end |