From 1272e1395d42cdf70f3d68dabf8ba33954c13397 Mon Sep 17 00:00:00 2001 From: Michael Parks Date: Thu, 26 Jun 2014 11:24:38 -0600 Subject: [PATCH] Add password confirmation to cli --encrypt --- jrnl/cli.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/jrnl/cli.py b/jrnl/cli.py index 46cecb09..c05188c3 100644 --- a/jrnl/cli.py +++ b/jrnl/cli.py @@ -69,7 +69,14 @@ def guess_mode(args, config): def encrypt(journal, filename=None): """ Encrypt into new file. If filename is not set, we encrypt the journal file itself. """ - password = util.getpass("Enter new password: ") + confirmed_password = False + while confirmed_password == False: + password = util.getpass("Enter new password: ") + password_conf = util.getpass("Confirm password: ") + if password == password_conf: + confirmed_password = True + else: + print("Password and confirmation did not match, try again.") journal.make_key(password) journal.config['encrypt'] = True journal.write(filename)