Class: SpreeCmCommissioner::AccountLinkage

Inherits:
Object
  • Object
show all
Includes:
Interactor
Defined in:
app/interactors/spree_cm_commissioner/account_linkage.rb

Instance Method Summary collapse

Instance Method Details

#callObject

id_token:, user:



6
7
8
9
10
11
12
13
14
# File 'app/interactors/spree_cm_commissioner/account_linkage.rb', line 6

def call
  firebase_id_token_context = FirebaseIdTokenProvider.call(id_token: context.id_token)

  if firebase_id_token_context.success?
    build_user_identify_provider(firebase_id_token_context.provider)
  else
    context.fail!(message: firebase_id_token_context.message)
  end
end