You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
324 B
JavaScript
21 lines
324 B
JavaScript
1 year ago
|
// Strict Mode
|
||
|
"use strict";
|
||
|
|
||
|
// Imports
|
||
|
import bcrypt from "bcrypt";
|
||
|
|
||
|
// Hash
|
||
|
async function hash ( data ) {
|
||
|
return bcrypt.hash(data, await bcrypt.genSalt(8));
|
||
|
};
|
||
|
|
||
|
// Compare Hash
|
||
|
async function compareHash ( data, hash ) {
|
||
|
return bcrypt.compare(data, hash);
|
||
|
};
|
||
|
|
||
|
// Exports
|
||
|
module.exports = {
|
||
|
hash,
|
||
|
compareHash
|
||
|
};
|