Sha256: f9e8d964f93a3434caf329714e319103b272cc4082051a694e211c2030c9f94e

Contents?: true

Size: 789 Bytes

Versions: 53

Compression:

Stored size: 789 Bytes

Contents

class Kontena::Cli::RegisterCommand < Clamp::Command
  include Kontena::Cli::Common

  option "--auth-provider-url", "AUTH_PROVIDER_URL", "Auth provider URL"

  def execute
    require 'highline/import'

    auth_api_url = auth_provider_url || 'https://auth.kontena.io'
    if !auth_api_url.start_with?('http://') && !auth_api_url.start_with?('https://')
      auth_api_url = "https://#{auth_api_url}"
    end
    email = ask("Email: ")
    password = ask("Password: ") { |q| q.echo = "*" }
    password2 = ask("Password again: ") { |q| q.echo = "*" }
    if password != password2
      abort("Passwords don't match".colorize(:red))
    end
    params = {email: email, password: password}
    auth_client = Kontena::Client.new(auth_api_url)
    auth_client.post('users', params)
  end
end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
kontena-cli-0.15.5 lib/kontena/cli/register_command.rb
kontena-cli-0.15.5.rc2 lib/kontena/cli/register_command.rb
kontena-cli-0.15.5.rc1 lib/kontena/cli/register_command.rb
kontena-cli-0.15.4 lib/kontena/cli/register_command.rb
kontena-cli-0.15.4.rc2 lib/kontena/cli/register_command.rb
kontena-cli-0.15.4.rc1 lib/kontena/cli/register_command.rb
kontena-cli-0.15.4.pre1 lib/kontena/cli/register_command.rb
kontena-cli-0.15.3 lib/kontena/cli/register_command.rb
kontena-cli-0.15.2 lib/kontena/cli/register_command.rb
kontena-cli-0.15.1 lib/kontena/cli/register_command.rb
kontena-cli-0.15.0 lib/kontena/cli/register_command.rb
kontena-cli-0.15.0.rc3 lib/kontena/cli/register_command.rb
kontena-cli-0.15.0.rc2 lib/kontena/cli/register_command.rb
kontena-cli-0.15.0.rc1 lib/kontena/cli/register_command.rb
kontena-cli-0.14.7 lib/kontena/cli/register_command.rb
kontena-cli-0.14.6 lib/kontena/cli/register_command.rb
kontena-cli-0.14.5 lib/kontena/cli/register_command.rb
kontena-cli-0.14.4 lib/kontena/cli/register_command.rb
kontena-cli-0.14.3 lib/kontena/cli/register_command.rb
kontena-cli-0.14.2 lib/kontena/cli/register_command.rb