X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Futils%2Faccess.js;h=bf6430cae96b5278bf0ccb86cfe9d6effba6fcd6;hp=66ff95203b06970e3a3f3a47880b20caa3aa06d2;hb=fccaa87852129f8f27c66a9d3b626f91868109c8;hpb=85a1dcbab08bdab51c26c27fb8df95bc461617d4 diff --git a/server/utils/access.js b/server/utils/access.js index 66ff9520..bf6430ca 100644 --- a/server/utils/access.js +++ b/server/utils/access.js @@ -1,7 +1,6 @@ var UserModel = require("../models/User"); -module.exports = -{ +module.exports = { // Prevent access to "users pages" logged: function(req, res, next) { const callback = () => { @@ -14,17 +13,20 @@ module.exports = loggedIn = false; callback(); } else { - UserModel.getOne("sessionToken", req.cookies.token, (err, user) => { - if (!!user) { - req.userId = user.id; - loggedIn = true; - } else { - // Token in cookies presumably wrong: erase it - res.clearCookie("token"); - loggedIn = false; + UserModel.getOne( + "sessionToken", req.cookies.token, "id", + (err, user) => { + if (!!user) { + req.userId = user.id; + loggedIn = true; + } else { + // Token in cookies presumably wrong: erase it + res.clearCookie("token"); + loggedIn = false; + } + callback(); } - callback(); - }); + ); } }, @@ -53,4 +55,4 @@ module.exports = res.json({ errmsg: msg }); } else cb(); } -} +};