|
|
@@ -1,5 +1,6 @@
|
|
|
-var debug = require('debug')('growi:lib:middlewares');
|
|
|
-var md5 = require('md5');
|
|
|
+const debug = require('debug')('growi:lib:middlewares');
|
|
|
+const md5 = require('md5');
|
|
|
+const entities = require('entities');
|
|
|
|
|
|
exports.csrfKeyGenerator = function(crowi, app) {
|
|
|
return function(req, res, next) {
|
|
|
@@ -178,6 +179,10 @@ exports.swigFilters = function(app, swig) {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+ swig.setFilter('sanitize', function(string) {
|
|
|
+ return entities.encodeHTML(string);
|
|
|
+ });
|
|
|
+
|
|
|
next();
|
|
|
};
|
|
|
};
|