Was using werkzeug's generate_password_hash which creates incompatible hashes. Now uses the same argon2 password_hasher as registration/login. Co-Authored-By: Claude Opus 4.5 <[email protected]>
Was using werkzeug's generate_password_hash which creates incompatible hashes. Now uses the same argon2 password_hasher as registration/login. Co-Authored-By: Claude Opus 4.5 <[email protected]>