class HammerCLIForeman::Auth::LoginCommand

Public Instance Methods

execute() click to toggle source
# File lib/hammer_cli_foreman/auth.rb, line 12
def execute
  HammerCLIForeman.foreman_api_connection.logout
  context[:api_connection].drop_all
  HammerCLI::Settings.load({
    :_params => {
      :username => option_username,
      :password => option_password
    }
  })
  HammerCLIForeman.foreman_api_connection.login
  print_message(_("Successfully logged in."))
  HammerCLI::EX_OK
end