feat: hash password

This commit is contained in:
karishmas6
2024-09-23 23:44:21 +05:30
parent e6c43361b6
commit 4186c9572e

24
server/src/utils/auth.ts Normal file
View File

@@ -0,0 +1,24 @@
import bcrypt from "bcrypt";
const hashPassword = (password) => {
return new Promise((resolve, reject) => {
bcrypt.genSalt(12, (err, salt) => {
if (err) {
reject(err)
}
bcrypt.hash(password, salt, (err, hash) => {
if (err) {
reject(err)
}
resolve(hash)
})
})
})
}
// password from frontend and hash from database
const comparePassword = (password, hash) => {
return bcrypt.compare(password, hash)
}
module.exports = { hashPassword, comparePassword }