budibase/packages/backend-core/src/utils/hashing.ts

16 lines
417 B
TypeScript

import env from "../environment"
export * from "../docIds/newid"
const bcrypt = env.JS_BCRYPT ? require("bcryptjs") : require("bcrypt")
const SALT_ROUNDS = env.SALT_ROUNDS || 10
export async function hash(data: string) {
const salt = await bcrypt.genSalt(SALT_ROUNDS)
return bcrypt.hash(data, salt)
}
export async function compare(data: string, encrypted: string) {
return bcrypt.compare(data, encrypted)
}