lib/cli/commands/user.rb in af-0.3.12.3 vs lib/cli/commands/user.rb in af-0.3.13.beta.5

- old
+ new

@@ -11,12 +11,16 @@ def login(email=nil) email = @options[:email] unless email password = @options[:password] tries ||= 0 - email = ask("Email: ") unless no_prompt || email - password = ask("Password: ") {|q| q.echo = '*'} unless no_prompt || password + + unless no_prompt + 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 @@ -37,11 +41,11 @@ info = client_info email = info[:user] err "Need to be logged in to change password." unless email say "Changing password for '#{email}'\n" unless no_prompt - password = ask("New Password: ") {|q| q.echo = '*'} - password2 = ask("Verify Password: ") {|q| q.echo = '*'} + password = ask "New Password", :echo => "*" + password2 = ask "Verify Password", :echo => "*" err "Passwords did not match, try again" if password != password2 end err "Password required" unless password client.change_password(password) say "\nSuccessfully changed password".green