Standard JS code conversion + fixes

This commit is contained in:
NGPixel
2017-02-08 20:52:37 -05:00
parent a508b2a7f4
commit 414dc386d6
54 changed files with 4022 additions and 4288 deletions

View File

@@ -1,7 +1,6 @@
"use strict";
'use strict'
var Promise = require('bluebird'),
moment = require('moment-timezone');
const moment = require('moment-timezone')
/**
* Authentication middleware
@@ -12,29 +11,27 @@ var Promise = require('bluebird'),
* @return {any} void
*/
module.exports = (req, res, next) => {
// Is user authenticated ?
// Is user authenticated ?
if (!req.isAuthenticated()) {
return res.redirect('/login')
}
if (!req.isAuthenticated()) {
return res.redirect('/login');
}
// Check permissions
// Check permissions
if (!rights.check(req, 'read')) {
return res.render('error-forbidden')
}
if(!rights.check(req, 'read')) {
return res.render('error-forbidden');
}
// Set i18n locale
// Set i18n locale
req.i18n.changeLanguage(req.user.lang)
res.locals.userMoment = moment
res.locals.userMoment.locale(req.user.lang)
req.i18n.changeLanguage(req.user.lang);
res.locals.userMoment = moment;
res.locals.userMoment.locale(req.user.lang);
// Expose user data
// Expose user data
res.locals.user = req.user
res.locals.user = req.user;
return next();
};
return next()
}

View File

@@ -1,4 +1,4 @@
"use strict";
'use strict'
/**
* Flash middleware
@@ -9,9 +9,7 @@
* @return {any} void
*/
module.exports = (req, res, next) => {
res.locals.appflash = req.flash('alert')
res.locals.appflash = req.flash('alert');
next();
};
next()
}

View File

@@ -1,3 +1,5 @@
'use strict'
/**
* Security Middleware
*
@@ -6,23 +8,21 @@
* @param {Function} next next callback function
* @return {any} void
*/
module.exports = function(req, res, next) {
module.exports = function (req, res, next) {
// -> Disable X-Powered-By
app.disable('x-powered-by')
//-> Disable X-Powered-By
app.disable('x-powered-by');
// -> Disable Frame Embedding
res.set('X-Frame-Options', 'deny')
//-> Disable Frame Embedding
res.set('X-Frame-Options', 'deny');
// -> Re-enable XSS Fitler if disabled
res.set('X-XSS-Protection', '1; mode=block')
//-> Re-enable XSS Fitler if disabled
res.set('X-XSS-Protection', '1; mode=block');
// -> Disable MIME-sniffing
res.set('X-Content-Type-Options', 'nosniff')
//-> Disable MIME-sniffing
res.set('X-Content-Type-Options', 'nosniff');
// -> Disable IE Compatibility Mode
res.set('X-UA-Compatible', 'IE=edge')
//-> Disable IE Compatibility Mode
res.set('X-UA-Compatible', 'IE=edge');
return next();
};
return next()
}