Invalid Access Token return 401

Clean up logic to be easier to read.
Signed-off-by: Karl Mikkelsen <karl@karlmikko.com>
This commit is contained in:
Karl Mikkelsen 2014-06-17 16:27:41 +10:00
parent f20236c715
commit 46af483bdd
2 changed files with 5 additions and 9 deletions

View File

@ -51,14 +51,8 @@ function token(options) {
return function (req, res, next) {
if (req.accessToken !== undefined) return next();
TokenModel.findForRequest(req, options, function(err, token) {
if(err) return next(err);
if(token) {
req.accessToken = token;
next();
} else {
req.accessToken = null;
return next();
}
req.accessToken = token || null;
next(err);
});
}
}

View File

@ -133,7 +133,9 @@ AccessToken.findForRequest = function(req, options, cb) {
} else if(isValid) {
cb(null, token);
} else {
cb(new Error('Invalid Access Token'));
var e = new Error('Invalid Access Token');
e.status = e.statusCode = 401;
cb(e);
}
});
} else {