fix: adding a second wallet silently accepts a different password, with nothing saying it is a separate one #374
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found by a deployability verification of
nextat75a5fa9, observed in a real browser.Adding a second wallet to an existing profile accepts a completely different password with no warning and no flash — typing
totally-wrong-passwordon wallet 2 of a profile whose wallet 1 used another password goes straight toview-main.The behaviour is clearly intentional: each wallet has its own
encryptedSecret, so per-wallet passwords are the design. The problem is only that the UI says "Choose a password" with nothing indicating this is a separate password from the one already in use.A realistic day-one trap: a user who believes they have one password for the extension will later find wallet 2 refuses it, and — because there is no password reset by design (#312) — the recovery phrase is the only way back. The confusion is cheap to prevent and expensive to resolve.
Not in milestone 1.0.0: nothing is lost or misstated, and the wallet behaves exactly as designed.
Definition of done
make checkgreen.