class HammerCLIForeman::Auth::LoginCommand::BasicExternal

Public Instance Methods

execute() click to toggle source
# File lib/hammer_cli_foreman/auth.rb, line 40
def execute
  Basic.execute_with_params(
    AUTH_TYPES[:basic_auth_external],
    option_username || HammerCLI::Settings.get('_params', 'username'),
    option_password || HammerCLI::Settings.get('_params', 'password')
  )
  logged_user = HammerCLIForeman.foreman_api_connection.authenticator.user
  print_message(_("Successfully logged in as '%s'.") % logged_user)
  HammerCLI::EX_OK
end