Мне нужна помощь здесь.Мне нужно установить имя пользователя и не менять его.Но проблема в том, что каждый раз, когда я присоединяюсь к новому пользователю, его имя пользователя добавляется в сеанс, а затем все пользователи печатают как последний присоединившийся пользователь.Как решить эту проблему ?Это код:
let users = [];
let username;
app.post('/join-server', async(req, res) => {
username = await req.body.username;
users.push(username);
req.session.username = username;
res.redirect('/chatroom');
});
socket.on('message-sent', (data) => {
io.emit('message-broadcast', ({
message: data.message,
username: username
}));
});