X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=server%2Froutes%2Fusers.js;h=a3fa70619381f52b8b0d94ee9a7222370db54bf4;hb=4fcb0c043ae5ff60b6b54d132a5bd2b249eede4a;hp=a9adc16278e9a5b86b66a52eae4f18a71d5dc5ea;hpb=dd10eb93984e629c4ee5a07cd3b875fdb20f0460;p=vchess.git diff --git a/server/routes/users.js b/server/routes/users.js index a9adc162..a3fa7061 100644 --- a/server/routes/users.js +++ b/server/routes/users.js @@ -4,7 +4,16 @@ const sendEmail = require('../utils/mailer'); const genToken = require("../utils/tokenGenerator"); const access = require("../utils/access"); const params = require("../config/parameters"); -const sanitizeHtml = require('sanitize-html'); +const sanitizeHtml_pkg = require('sanitize-html'); + +const allowedTags = [ + 'h3', 'h4', 'h5', 'h6', 'blockquote', 'p', 'a', 'ul', 'ol', 'li', 'b', + 'i', 'strong', 'em', 'strike', 'code', 'hr', 'br', 'div', 'table', + 'thead', 'caption', 'tbody', 'tr', 'th', 'td', 'pre' +]; +function sanitizeHtml(text) { + return sanitizeHtml_pkg(text, { allowedTags: allowedTags }); +} router.get("/userbio", access.ajax, (req,res) => { const uid = req.query["id"]; @@ -32,7 +41,8 @@ router.post('/register', access.unlogged, access.ajax, (req,res) => { ? "User name or email already in use" : "User creation failed. Try again"; res.json({errmsg: msg}); - } else { + } + else { const user = { id: ret.id, name: name,