From a83001a799c0383e14fdea5f9711a2c066556785 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Fri, 18 Jul 2025 12:38:09 -0400 Subject: [PATCH] Allow unlock without explicit password --- src/seedpass/core/manager.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/seedpass/core/manager.py b/src/seedpass/core/manager.py index 06ffa07..e14d55b 100644 --- a/src/seedpass/core/manager.py +++ b/src/seedpass/core/manager.py @@ -276,7 +276,7 @@ class PasswordManager: self.config_manager = None self.locked = True - def unlock_vault(self, password: str) -> float: + def unlock_vault(self, password: Optional[str] = None) -> float: """Unlock the vault using the provided ``password``. Parameters @@ -292,6 +292,8 @@ class PasswordManager: start = time.perf_counter() if not self.fingerprint_dir: raise ValueError("Fingerprint directory not set") + if password is None: + password = prompt_existing_password(self.get_password_prompt()) self.setup_encryption_manager(self.fingerprint_dir, password) self.initialize_bip85() self.initialize_managers()