class GraphqlDevise::Mutations::ConfirmRegistrationWithToken
Public Instance Methods
resolve(confirmation_token:) { |resource| ... }
click to toggle source
# File lib/graphql_devise/mutations/confirm_registration_with_token.rb, line 13 def resolve(confirmation_token:) resource = resource_class.confirm_by_token(confirmation_token) if resource.errors.empty? yield resource if block_given? response_payload = { authenticatable: resource } response_payload[:credentials] = set_auth_headers(resource) if resource.active_for_authentication? response_payload else raise_user_error(I18n.t('graphql_devise.confirmations.invalid_token')) end end