This commit is contained in:
2024-09-27 22:24:33 -04:00
parent 7f6116450f
commit bb60182164
58 changed files with 2414 additions and 681 deletions

14
shared/utils/crypto.js Normal file
View File

@@ -0,0 +1,14 @@
const { v4: uuidv4 } = require('uuid');
const CryptoJS = require('crypto-js');
// Generate a session ID hash
const generateUniqueId = () => {
const uuid = uuidv4();
const hash = CryptoJS.SHA256(uuid).toString();
// Use the first 28 characters of the hash
return hash.substring(0, 28);
};
module.exports = {
generateUniqueId,
};