Sha256: ceb54ca25646d9c4c2135d0200a8f4a345b66734312be00fa7f0381162fa202c

Contents?: true

Size: 361 Bytes

Versions: 10

Compression:

Stored size: 361 Bytes

Contents

require "shopify_cli"

module ShopifyCLI
  module Tasks
    class EnsureAuthenticated < ShopifyCLI::Task
      def call(ctx)
        ctx.abort(
          ctx.message("core.identity_auth.login_prompt", ShopifyCLI::TOOL_NAME)
        ) unless ShopifyCLI::IdentityAuth::IDENTITY_ACCESS_TOKENS.all? { |key| ShopifyCLI::DB.exists?(key) }
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
shopify-cli-2.7.1 lib/shopify_cli/tasks/ensure_authenticated.rb
shopify-cli-2.7.0 lib/shopify_cli/tasks/ensure_authenticated.rb
shopify-cli-2.6.6 lib/shopify_cli/tasks/ensure_authenticated.rb
shopify-cli-2.6.5 lib/shopify_cli/tasks/ensure_authenticated.rb
shopify-cli-2.6.4 lib/shopify_cli/tasks/ensure_authenticated.rb
shopify-cli-2.6.3 lib/shopify_cli/tasks/ensure_authenticated.rb
shopify-cli-2.6.2 lib/shopify_cli/tasks/ensure_authenticated.rb
shopify-cli-2.6.1 lib/shopify_cli/tasks/ensure_authenticated.rb
shopify-cli-2.6.0 lib/shopify_cli/tasks/ensure_authenticated.rb
shopify-cli-2.5.0 lib/shopify_cli/tasks/ensure_authenticated.rb