Токен jw проверяет неверный socket.io

Я пытаюсь аутентифицировать токен jwt при использовании socket.io, передавая токен пользователя со стороны клиента на сторону сервера, а затем используя функцию проверки jwt, я получаю следующую ошибку:

JsonWebTokenError: неверный токен

socket.on('addBackorder', (newBackorder, token) => {


    jwt.verify(token, 'secret_key', function(err, decoded) {
        if (err) {
            console.log('err: ', err);
        } else {
            console.log('decoded: ', decoded);
            backorderControler.addBackorder(io, newBackorder, user_id);
        }
    });

});

person publicArt33    schedule 18.10.2018    source источник
comment
так что, может быть, ваш токен недействителен?   -  person BraveButter    schedule 18.10.2018
comment
@BraveButter токен передается из localStorage   -  person publicArt33    schedule 18.10.2018
comment
Вы можете распечатать свой jwt и попробовать проверить его здесь (jwt.io), чтобы убедиться, что он правильный.   -  person BraveButter    schedule 18.10.2018
comment
я получаю полезную нагрузку и подпись проверена   -  person publicArt33    schedule 18.10.2018
comment
@BraveButter спасибо за помощь, я разобрался, мне нужно удалить Bearer из токена   -  person publicArt33    schedule 18.10.2018
comment
Также. Я мог бы расшифровать токен без секретного ключа, что странно, любые данные об этом поведении   -  person publicArt33    schedule 18.10.2018