summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo <mo.khan@gmail.com>2018-02-11 13:31:12 -0700
committermo <mo.khan@gmail.com>2018-02-11 13:31:12 -0700
commitd0db2beb86ca58b852c60955a107f5ec8b687abb (patch)
tree1fce4689c3ec45d1ad958712390273afc8ea9e79
parent066463a5f04b41e166ef70380385abb87307c76d (diff)
raise error if passphrase is empty.
-rw-r--r--lib/tfa/cli.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/tfa/cli.rb b/lib/tfa/cli.rb
index 01682eb..3413cda 100644
--- a/lib/tfa/cli.rb
+++ b/lib/tfa/cli.rb
@@ -45,6 +45,7 @@ module TFA
end
if yes? "Upgrade to #{yaml_path}?"
+ yaml_storage
pstore_storage.each do |row|
row.each do |name, secret|
yaml_storage.save(name, secret) if yes?("Migrate `#{name}`?")
@@ -107,7 +108,12 @@ module TFA
end
def passphrase
- @passphrase ||= options[:passphrase] || ask("Enter passphrase:", echo: false)
+ @passphrase ||=
+ begin
+ result = options[:passphrase] || ask("Enter passphrase:", echo: false)
+ raise "Invalid Passphrase" if result.nil? || result.strip.empty?
+ result
+ end
end
def ensure_upgraded!