mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-20 23:40:38 +01:00
fix: guests dont always have sid
This commit is contained in:
@@ -198,15 +198,13 @@ async function authorize(socket, callback) {
|
||||
}
|
||||
|
||||
await cookieParserAsync(request);
|
||||
const sid = request.signedCookies[nconf.get('sessionKey')];
|
||||
const sessionData = await getSessionAsync(sid);
|
||||
const sessionData = await getSessionAsync(request.signedCookies[nconf.get('sessionKey')]);
|
||||
if (sessionData && sessionData.passport && sessionData.passport.user) {
|
||||
request.session = sessionData;
|
||||
socket.uid = parseInt(sessionData.passport.user, 10);
|
||||
} else {
|
||||
socket.uid = 0;
|
||||
}
|
||||
socket.sessionID = sid;
|
||||
request.uid = socket.uid;
|
||||
callback();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user