d101192e22dcb8b6b7e82359d9da6de47cf1cbfd
Generating a recovery code POSTed /recovery-key/setup — which deletes any existing recovery row and inserts the new one — BEFORE showing the code. So cancelling the "save this code" modal still erased the old code and activated a new one the user never saw: a silent path to lockout. Generate + wrap locally, show the code, and only POST setup after "I saved it". Cancel now writes nothing — the account is left exactly as it was, old code still valid. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
full local password manager
Languages
Pascal
46.7%
JavaScript
35.4%
HTML
9.4%
CSS
4.9%
PHP
2.1%
Other
1.4%