make hasAccessTo take a callback

This commit is contained in:
girish@cloudron.io
2016-02-09 12:48:21 -08:00
parent 3649fd0c31
commit 60988ff7f3
4 changed files with 51 additions and 23 deletions
+5 -2
View File
@@ -380,9 +380,12 @@ var authorization = [
appdb.get(req.oauth2.client.appId, function (error, appObject) {
if (error) return sendErrorPageOrRedirect(req, res, 'Invalid request. Unknown app for this client_id.');
if (!apps.hasAccessTo(appObject, req.oauth2.user)) return sendErrorPageOrRedirect(req, res, 'No access to this app.');
apps.hasAccessTo(appObject, req.oauth2.user, function (error, access) {
if (error) return sendError(req, res, 'Internal error');
if (!access) return sendErrorPageOrRedirect(req, res, 'No access to this app.');
next();
next();
});
});
},
gServer.decision({ loadTransaction: false })