UNPKG

@speakr/speakr-module-services

Version:
23 lines (19 loc) 599 B
"use strict"; 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."); } } ); };