15 lines
340 B
JavaScript
15 lines
340 B
JavaScript
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,
|
|
};
|