Merge pull request #96 from yagop/patch-1

Check if cookies[sessionKey] exists
pull/92/merge
Maciej Winnicki 2017-07-03 11:41:22 +02:00 committed by GitHub
commit 2b6923a9b1
1 changed files with 6 additions and 2 deletions

View File

@ -69,8 +69,12 @@ if (program.daemonize) {
io.use((socket, next) => {
const handshakeData = socket.request;
if (handshakeData.headers.cookie) {
const cookie = cookieParser.parse(handshakeData.headers.cookie);
const sessionId = connect.utils.parseSignedCookie(cookie[sessionKey], sessionSecret);
const cookies = cookieParser.parse(handshakeData.headers.cookie);
const sessionIdEncoded = cookies[sessionKey];
if (!sessionIdEncoded) {
return next(new Error('Session cookie not provided'), false);
}
const sessionId = connect.utils.parseSignedCookie(sessionIdEncoded, sessionSecret);
if (sessionId) {
return next(null);
}