@speakr/speakr-module-services
Version:
SPEAKR Shared Service Module
23 lines (19 loc) • 599 B
JavaScript
;
const CryptoJS = require("crypto-js");
const SHA512 = require("crypto-js/sha512");
const db = require('../../db');
module.exports = function (options) {
let token = options.token;
let hash_token = SHA512(token).toString(CryptoJS.enc.Hex);
let where = { speakr_token: hash_token};
return db.influencers_sessions.findOne( { where })
.then(sessions => {
if (!!sessions) {
options.sessions = sessions;
return Promise.resolve(options);
} else {
return Promise.reject("Influencer session not found.");
}
}
);
};