diff options
author | Lauri Ojansivu <x@xet7.org> | 2018-07-30 17:42:57 +0300 |
---|---|---|
committer | Lauri Ojansivu <x@xet7.org> | 2018-07-30 17:42:57 +0300 |
commit | 92bb646977793bd0e6c1e0557404172ffe4ad95d (patch) | |
tree | 196392e56a21ad2956df26f87555cfb45ac706b4 /models/users.js | |
parent | 2bb80956dd54aa6af0a56b863bc5d047305f8a8a (diff) | |
parent | 43c38f87a53ed25456f45e5666b6a3a06dd1dbc3 (diff) | |
download | wekan-92bb646977793bd0e6c1e0557404172ffe4ad95d.tar.gz wekan-92bb646977793bd0e6c1e0557404172ffe4ad95d.tar.bz2 wekan-92bb646977793bd0e6c1e0557404172ffe4ad95d.zip |
Merge branch 'devel'
Diffstat (limited to 'models/users.js')
-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); |