summaryrefslogtreecommitdiffstats
path: root/models/users.js
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2018-07-30 17:42:57 +0300
committerLauri Ojansivu <x@xet7.org>2018-07-30 17:42:57 +0300
commit92bb646977793bd0e6c1e0557404172ffe4ad95d (patch)
tree196392e56a21ad2956df26f87555cfb45ac706b4 /models/users.js
parent2bb80956dd54aa6af0a56b863bc5d047305f8a8a (diff)
parent43c38f87a53ed25456f45e5666b6a3a06dd1dbc3 (diff)
downloadwekan-92bb646977793bd0e6c1e0557404172ffe4ad95d.tar.gz
wekan-92bb646977793bd0e6c1e0557404172ffe4ad95d.tar.bz2
wekan-92bb646977793bd0e6c1e0557404172ffe4ad95d.zip
Merge branch 'devel'
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);