Summary
Repo depends on both bcrypt and bcryptjs. Pick one to reduce bundle/CI issues and ensure consistent hashing.
Acceptance criteria
- Only one bcrypt library remains in dependencies.
- All password hashing/compare uses the chosen library.
- Typecheck/build passes.
Summary
Repo depends on both
bcryptandbcryptjs. Pick one to reduce bundle/CI issues and ensure consistent hashing.Acceptance criteria