Ogólnie to tak:
Cześć, fajnie że jesteś, bo nie wiem jak sobie poradzić..
strona logowania, formularz tylko z polem login, ustawiana jest wartość sesji login.
const express = require('express');
const bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({extended: false});
var router = express.Router();
router.post('/', urlencodedParser, function (request, response, next) {
request.session.login = request.body.login;
response.redirect('/');
});
module.exports = router;
Strona głowna, jeśli nie ma sesji uzytkownika to przchodzę do strony logowania
const express = require('express');
var router = express.Router();
router.get('/', function (request, response) {
if(!request.session.login)
response.render('loginIn');
else{
request.session.cookie.expires = 1000 * 60 * 5;
response.render('index', {login : request.session.login});
}
});
Problem: czy da się jakoś przesłać te dane do socketu? chodzi mi o to że w zmiennej session.login siedzi imię z formularza.I chciałem przypisać id socketu do
tego imienia, ale nie mogę tego zrobić bo działa to na innej warstwie.. chodzi o to że potrzebuje listę użytkowników na stronie, ale bez przypisania imienia z formularza do socketu nic z tego.