Class: SpreeCmCommissioner::UserRegistrationWithIdToken
- Inherits:
-
BaseInteractor
- Object
- BaseInteractor
- SpreeCmCommissioner::UserRegistrationWithIdToken
- Defined in:
- app/interactors/spree_cm_commissioner/user_registration_with_id_token.rb
Instance Method Summary collapse
-
#call ⇒ Object
:id_token.
Instance Method Details
#call ⇒ Object
:id_token
4 5 6 7 8 9 10 11 12 |
# File 'app/interactors/spree_cm_commissioner/user_registration_with_id_token.rb', line 4 def call firebase_context = validate_firebase_token! return if firebase_context.nil? ActiveRecord::Base.transaction do find_or_register_user!(firebase_context.provider[:name], firebase_context.provider[:email]) link_user_account!(firebase_context.provider) end end |