dcodeIO / bcrypt.js

Optimized bcrypt in plain JavaScript with zero dependencies.
Other
3.51k stars 267 forks source link

compareSync not working like compare #130

Closed gabrielbull closed 2 years ago

gabrielbull commented 2 years ago

compareSync returns false where compare returns true.

Environment

node: 17.2.0 macOS: 12.3 bcryptjs: 2.4.3

Reproduction

const bcrypt = require("bcryptjs");

console.log(
  bcrypt.compareSync(
    "password",
    "$2y$10$LNWft9QSzXYgkdoInp0XAupcbxl3GxxbMNJl29KxpLyZhKFtpA/TK",
  ),
);
bcrypt
  .compare(
    "password",
    "$2y$10$LNWft9QSzXYgkdoInp0XAupcbxl3GxxbMNJl29KxpLyZhKFtpA/TK",
  )
  .then(() => console.log(true))
  .catch(() => console.log(false));