Module: Vaultez::Commands::Auth
- Included in:
- Vaultez::CLI
- Defined in:
- lib/vaultez/commands/auth.rb
Instance Method Summary collapse
Instance Method Details
#login ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/vaultez/commands/auth.rb', line 4 def login puts "Email: " email = $stdin.gets.chomp puts "Password: " system("stty -echo") password = $stdin.gets.chomp system("stty echo") puts client = Vaultez::Client.new response = client.login(email, password) Vaultez::Config.set("token", response["token"]) puts "Logged in successfully." rescue Vaultez::AuthenticationError => error puts "Error: #{error.}" exit 1 end |