summaryrefslogtreecommitdiffstats
path: root/models/users.js
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2018-07-26 15:44:34 +0300
committerGitHub <noreply@github.com>2018-07-26 15:44:34 +0300
commitaa080a75062405d1f7734422f8dc3f2c08c96140 (patch)
tree84978d05a813798f4109a6a8d53f3a02899b2ebb /models/users.js
parent397dda11cea5bb43f3c300c1244457d4af65656e (diff)
parent6173a7338135c87321be909482ff356d32977de6 (diff)
downloadwekan-aa080a75062405d1f7734422f8dc3f2c08c96140.tar.gz
wekan-aa080a75062405d1f7734422f8dc3f2c08c96140.tar.bz2
wekan-aa080a75062405d1f7734422f8dc3f2c08c96140.zip
Merge pull request #1799 from Akuket/devel
enable/disable api with env var
Diffstat (limited to 'models/users.js')
-rw-r--r--models/users.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/models/users.js b/models/users.js
index 9d859664..9b070c43 100644
--- a/models/users.js
+++ b/models/users.js
@@ -622,9 +622,20 @@ if (Meteor.isServer) {
});
}
-
// USERS REST API
if (Meteor.isServer) {
+ // Middleware which checks that API is enabled.
+ JsonRoutes.Middleware.use(function (req, res, next) {
+ const api = req.url.search('api');
+ if (api === 1 && process.env.WITH_API === 'true' || api === -1){
+ return next();
+ }
+ else {
+ res.writeHead(301, {Location: '/'});
+ return res.end();
+ }
+ });
+
JsonRoutes.add('GET', '/api/user', function(req, res) {
try {
Authentication.checkLoggedIn(req.userId);