lib/cli/commands/user.rb in af-0.3.13.beta.5 vs lib/cli/commands/user.rb in af-0.3.16.1
- old
+ new
@@ -13,24 +13,25 @@
email = @options[:email] unless email
password = @options[:password]
tries ||= 0
unless no_prompt
+ display "Attempting login to [#{target_url}]" if target_url
email ||= ask("Email")
password ||= ask("Password", :echo => "*")
end
err "Need a valid email" unless email
err "Need a password" unless password
login_and_save_token(email, password)
say "Successfully logged into [#{target_url}]".green
rescue VMC::Client::TargetError
- display "Problem with login, invalid account or password.".red
+ display "Problem with login, invalid account or password when attempting to login to '#{target_url}'".red
retry if (tries += 1) < 3 && prompt_ok && !@options[:password]
exit 1
rescue => e
- display "Problem with login, #{e}, try again or register for an account.".red
+ display "Problem with login to '#{target_url}', #{e}, try again or register for an account.".red
exit 1
end
def logout
VMC::Cli::Config.remove_token_file
@@ -54,10 +55,10 @@
private
def login_and_save_token(email, password)
token = client.login(email, password)
- VMC::Cli::Config.store_token(token)
+ VMC::Cli::Config.store_token(token, @options[:token_file])
end
end
end