UserModel.getOne("sessionToken", req.cookies.token, function(err, user) {
UserModel.getOne("sessionToken", req.cookies.token, function(err, user) {
unlogged: function(req, res, next) {
// Just a quick heuristic, which should be enough
const loggedIn = !!req.cookies.token;
unlogged: function(req, res, next) {
// Just a quick heuristic, which should be enough
const loggedIn = !!req.cookies.token;
else next();
},
// Prevent direct access to AJAX results
ajax: function(req, res, next) {
else next();
},
// Prevent direct access to AJAX results
ajax: function(req, res, next) {
else next();
},
// Check for errors before callback (continue page loading). TODO: better name.
checkRequest: function(res, err, out, msg, cb) {
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)
+ ) {