X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=server%2Futils%2Faccess.js;h=732353f2d75ee3b1fd8b902e60f0a7e290c975b0;hp=36511dba87eb74744b049cbceb16eb092e984898;hb=0234201fb338fc239d6f613c677fa932c7c3697c;hpb=585d095517ca2aedab8ad125cc7c39b90e13d5cc diff --git a/server/utils/access.js b/server/utils/access.js index 36511dba..732353f2 100644 --- a/server/utils/access.js +++ b/server/utils/access.js @@ -10,22 +10,16 @@ module.exports = else next(); }; let loggedIn = undefined; - if (!req.cookies.token) - { + if (!req.cookies.token) { loggedIn = false; callback(); - } - else - { + } else { UserModel.getOne("sessionToken", req.cookies.token, function(err, user) { - if (!!user) - { + if (!!user) { req.userId = user.id; req.userName = user.name; loggedIn = true; - } - else - { + } else { // Token in cookies presumably wrong: erase it res.clearCookie("token"); loggedIn = false; @@ -39,28 +33,25 @@ module.exports = unlogged: function(req, res, next) { // Just a quick heuristic, which should be enough const loggedIn = !!req.cookies.token; - if (loggedIn) - res.json({errmsg: "Error: try to delete cookies"}); + if (loggedIn) res.json({errmsg: "Error: try to delete cookies"}); else next(); }, // Prevent direct access to AJAX results ajax: function(req, res, next) { - if (!req.xhr) - res.json({errmsg: "Unauthorized access"}); + if (!req.xhr) res.json({errmsg: "Unauthorized access"}); else next(); }, // Check for errors before callback (continue page loading). TODO: better name. checkRequest: function(res, err, out, msg, cb) { - if (err) - res.json({errmsg: err.errmsg || err.toString()}); - else if (!out - || (Array.isArray(out) && out.length == 0) - || (typeof out === "object" && Object.keys(out).length == 0)) - { + if (!!err) res.json({errmsg: err.errmsg || err.toString()}); + else if ( + !out || + (Array.isArray(out) && out.length == 0) || + (typeof out === "object" && Object.keys(out).length == 0) + ) { res.json({errmsg: msg}); - } - else cb(); - }, + } else cb(); + } }