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