summaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2020-06-18 02:13:19 +0300
committerLauri Ojansivu <x@xet7.org>2020-06-18 02:13:19 +0300
commitafe00d02cddf016a3ccc1ed9a98a7f10d3339f26 (patch)
tree53c22f7eaefafe01ec58a51ce718556ddef6efd6 /models
parent5eb378452761ad1d6d67a491316007fdf6dfd689 (diff)
downloadwekan-afe00d02cddf016a3ccc1ed9a98a7f10d3339f26.tar.gz
wekan-afe00d02cddf016a3ccc1ed9a98a7f10d3339f26.tar.bz2
wekan-afe00d02cddf016a3ccc1ed9a98a7f10d3339f26.zip
Add back checks about can user export CSV/TSV.
Thanks to marc1006 and xet7 ! Related #3173
Diffstat (limited to 'models')
-rw-r--r--models/export.js30
1 files changed, 16 insertions, 14 deletions
diff --git a/models/export.js b/models/export.js
index 17b08dad..7a59fbec 100644
--- a/models/export.js
+++ b/models/export.js
@@ -80,19 +80,21 @@ if (Meteor.isServer) {
});
}
const exporter = new Exporter(boardId);
- //if (exporter.canExport(user)) {
- body = params.query.delimiter
- ? exporter.buildCsv(params.query.delimiter)
- : exporter.buildCsv();
- //'Content-Length': body.length,
- res.writeHead(200, {
- 'Content-Type': params.query.delimiter ? 'text/csv' : 'text/tsv',
- });
- res.write(body);
- res.end();
- //} else {
- // res.writeHead(403);
- // res.end('Permission Error');
- //}
+ if (exporter.canExport(user)) {
+ body = params.query.delimiter
+ ? exporter.buildCsv(params.query.delimiter)
+ : exporter.buildCsv();
+ res.writeHead(200, {
+ // Checking length does not work https://github.com/wekan/wekan/issues/3173
+ // so not using it here
+ //'Content-Length': body.length,
+ 'Content-Type': params.query.delimiter ? 'text/csv' : 'text/tsv',
+ });
+ res.write(body);
+ res.end();
+ } else {
+ res.writeHead(403);
+ res.end('Permission Error');
+ }
});
}