2
1
mirror of https://github.com/Thream/socketio-jwt.git synced 2024-07-21 09:38:31 +02:00

Merge pull request #106 from Root-Core/patch-1

Fix authentication for namespaces #95
This commit is contained in:
Conrad Sopala 2019-07-24 17:19:22 +02:00 committed by GitHub
commit 99177e4344
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -137,6 +137,7 @@ function authorize(options, onConnection) {
return function(socket, accept){ return function(socket, accept){
var token, error; var token, error;
var handshake = data.handshake;
var req = socket.request || socket; var req = socket.request || socket;
var authorization_header = (req.headers || {}).authorization; var authorization_header = (req.headers || {}).authorization;
@ -157,8 +158,11 @@ function authorize(options, onConnection) {
} }
} }
//get the token from query string //get the token from handshake or query string
if (req._query && req._query.token) { if (handshake && handshake.query.token){
token = handshake.query.token;
}
else if (req._query && req._query.token) {
token = req._query.token; token = req._query.token;
} }
else if (req.query && req.query.token) { else if (req.query && req.query.token) {