From a6644ab29ce5b35fdc4d0e676719823a3c2450f9 Mon Sep 17 00:00:00 2001 From: Cian Hughes Date: Wed, 12 Aug 2026 00:44:55 +0100 Subject: [PATCH] Added bitwarden key re-prompt --- cli/bitwarden.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cli/bitwarden.py b/cli/bitwarden.py index d9dabb0..fc13306 100644 --- a/cli/bitwarden.py +++ b/cli/bitwarden.py @@ -54,8 +54,12 @@ def login() -> bool: logger.info("Unlocking vault and saving session...") try: - # Prompt for master password and output just the raw session key - session_key = bw("unlock", "--raw").strip() + import getpass + + pwd = getpass.getpass("Master password: ") + with local.env(BW_PASSWORD=pwd): + # Prompt for master password and output just the raw session key + session_key = bw("unlock", "--raw", "--passwordenv", "BW_PASSWORD").strip() BW_SESSION_FILE.write_text(session_key) BW_SESSION_FILE.chmod(0o600) logger.success("Session unlocked and cached securely in .bw_session")