Reputation: 1663
I'm facing a situation that need to verify password created via PHP password_hash
method on nodejs server.
Does nodejs
have an available package that equivalent to password_hash
and password_verify
? Thank you.
Upvotes: 14
Views: 10508
Reputation: 2522
In my case i created password in php like below
$data['password'] = password_hash($data['password'],PASSWORD_BCRYPT);
In Node if i want to verify that password than ...
var bcrypt = require('bcrypt');
params.hash = params.hash.replace('$2y$', '$2a$');
bcrypt.compare(params.password, params.hash,async function(err, correct) {
console.log(correct);
});
Hope it will help you .....
Upvotes: 16
Reputation: 629
No, you will have to make use of one of the many Bcrypt libraries for Node.js.
P.S.: You're basically duplicating another user's question (Verify password hash in nodejs which was generated in php).
Upvotes: 4