X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fauth.js;h=0338632890c55d2cac86e0c6c7c395ec65db4d80;hb=767595d95870eb7cd37fa041708101eead4039db;hp=09ec8b79738ddd1f565e68147cde62ac4cf64f91;hpb=c14b91b15062a37206715a5820a387bb75b2418f;p=perso%2FImmae%2FProjets%2FNodejs%2FSurfer.git 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');