#38 Sanatized user input

master
Keith Irwin 2017-03-18 14:58:18 -04:00
parent ccacbbf5c4
commit d652c3ba15
No known key found for this signature in database
GPG Key ID: 378933C743E2BBC0
2 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,7 @@
'use strict';
const slug = require('slug'),
xss = require('xss'),
mw = require('../middleware.js'),
User = require('../models/user.js'),
router = require('express').Router();
@ -26,8 +27,8 @@ router.route('/settings').all(mw.ensureAuth, function(req,res,next){
// Set new settings
.post(function(req,res,next){
User.findByIdAndUpdate(req.session.passport.user, {$set:{
name: req.body.name,
slug: slug(req.body.slug),
name: xss(req.body.name),
slug: slug(xss(req.body.slug)),
email: req.body.email,
settings: {
units: req.body.units,

View File

@ -35,7 +35,7 @@
"supertest": "^1.2.0"
},
"scripts": {
"tests": "mocha test.js",
"test": "mocha test.js",
"start": "node server.js",
"dev": "nodemon server.js",
"deploy": "ssh khp deploy-tracman",