From a092e9a715e9be4ba15b57a8c7d0da8f1f60d3bb Mon Sep 17 00:00:00 2001 From: NyxiumYuuki Date: Fri, 28 May 2021 10:07:18 +0200 Subject: [PATCH] cookies middleware tests --- backend/service-message/server.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/backend/service-message/server.js b/backend/service-message/server.js index c6cf276..3c54fc3 100644 --- a/backend/service-message/server.js +++ b/backend/service-message/server.js @@ -16,22 +16,27 @@ const port = process.env.PORT || 3000; app.use(bodyParser.json()); app.use(cors({origin: 'http://127.0.0.1:4200', credentials: true})); app.use(cookieParser()); - - -app.get('/', (req, res) => { - const session = auth.getSession(req); +io.use(function(socket, next){ + const session = auth.getSession(socket.request); const getUsername = auth.getUsername(session); if (getUsername === -1) { //sendError(res, 'not authenticated'); } - //auth.setSessionCookie(req, res, session); - res.sendFile(__dirname + '/index.html'); + auth.setSessionCookie(socket.request, socket.request.res || {}, next); +}); +app.get('/', (req, res) => { + res.sendFile(__dirname + '/index.html'); }); io.on('connection',socket => { let users = {} + const session = auth.getSession(socket.request); + const getUsername = auth.getUsername(session); + + console.log(getUsername); + socket.on('user', (userData) => { console.log(`${getUsername} joined the chat.`); users[socket.id] = getUsername;