diff options
author | Lauri Ojansivu <x@xet7.org> | 2018-07-26 15:44:34 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-26 15:44:34 +0300 |
commit | aa080a75062405d1f7734422f8dc3f2c08c96140 (patch) | |
tree | 84978d05a813798f4109a6a8d53f3a02899b2ebb /models | |
parent | 397dda11cea5bb43f3c300c1244457d4af65656e (diff) | |
parent | 6173a7338135c87321be909482ff356d32977de6 (diff) | |
download | wekan-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')
-rw-r--r-- | models/users.js | 13 |
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); |