From 4288456d0b464bfeedf2a127a25d665416899b12 Mon Sep 17 00:00:00 2001 From: sonsoleslp Date: Sun, 8 May 2022 23:08:33 +0200 Subject: [PATCH] Add cors to socket.io --- controllers/user_controller.js | 13 ++++++------- io.js | 2 +- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/controllers/user_controller.js b/controllers/user_controller.js index dec2a08..af79c4a 100644 --- a/controllers/user_controller.js +++ b/controllers/user_controller.js @@ -95,16 +95,15 @@ exports.create = (req, res, next) => { error.errors.forEach((err) => { req.flash("error", validationError(err, i18n)); }); - // console.log(error.errors[0]) - // console.log(error.errors[0].validatorArgs) - // console.log(error.errors[0].path) - // console.log(error.errors[0].validatorKey) + // Console.log(error.errors[0]) + // Console.log(error.errors[0].validatorArgs) + // Console.log(error.errors[0].path) + // Console.log(error.errors[0].validatorKey) res.render("index", {user, "register": true, redir}); } else { next(error); } - - }).catch(error=> next(error)); + }).catch((error) => next(error)); }; // GET /users/:userId/edit @@ -148,7 +147,7 @@ exports.update = (req, res, next) => { res.redirect(`/users/${user_saved.id}/edit`); }). catch((error) => { - if (error instanceof Sequelize.ValidationError){ + if (error instanceof Sequelize.ValidationError) { error.errors.forEach(({message}) => req.flash("error", message)); res.render("users/edit", {user}); } else { diff --git a/io.js b/io.js index 9f5ce8a..4f0d367 100644 --- a/io.js +++ b/io.js @@ -6,7 +6,7 @@ const {checkAccess, getInfoFromSocket, socketAuthenticate, sendInitialInfo, init const {getAuthMessageAndCode, NOT_A_PARTICIPANT, NOK} = require("./helpers/apiCodes"); exports.createServer = (server, sessionMiddleware) => { - const io = new Server(server, {"perMessageDeflate": false, "allowEIO3": true, "origin": "*" }); + const io = new Server(server, {"perMessageDeflate": false, "allowEIO3": true, "cors": { "origin": "*", "methods": ["GET", "POST"]} }); io.use(function (socket, next) { sessionMiddleware(socket.request, socket.request.res, next);