Module: Duse::PasswordHelper

Included in:
CLI::AccountPasswordChange, CLI::AccountUpdate, CLI::Register
Defined in:
lib/duse/cli/password_helper.rb

Instance Method Summary collapse

Instance Method Details

#ask_for_current_passwordObject



12
13
14
# File 'lib/duse/cli/password_helper.rb', line 12

def ask_for_current_password
  terminal.ask('Current password (to confirm): ') { |q| q.echo = 'x' }
end

#ask_for_passwordObject



3
4
5
6
7
8
9
10
# File 'lib/duse/cli/password_helper.rb', line 3

def ask_for_password
  loop do
    password = terminal.ask('Password: ') { |q| q.echo = 'x' }
    password_confirmation = terminal.ask('Confirm password: ') { |q| q.echo = 'x' }
    return password if password == password_confirmation
    warn 'Password and password confirmation do not match. Try again.'
  end
end