From: Johannes Zellner Date: Thu, 9 Feb 2017 13:47:47 +0000 (+0100) Subject: store stringified objects in redis for now X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FNodejs%2FSurfer.git;a=commitdiff_plain;h=767595d95870eb7cd37fa041708101eead4039db store stringified objects in redis for now --- diff --git a/src/auth.js b/src/auth.js index 09ec8b7..0338632 100644 --- a/src/auth.js +++ b/src/auth.js @@ -39,8 +39,14 @@ if (process.env.REDIS_URL) { } // overwrite the tokenStore api - tokenStore.get = redisClient.get.bind(redisClient); - tokenStore.set = redisClient.set.bind(redisClient); + tokenStore.get = function (token, callback) { + redisClient.get(token, function (error, result) { + callback(error || null, safe.JSON.parse(result)); + }); + }; + tokenStore.set = function (token, data, callback) { + redisClient.set(token, JSON.stringify(data), callback); + }; tokenStore.del = redisClient.del.bind(redisClient); } else { console.log('Use in-memory token store');