我正在使用socket.io连接BE和FE,并且在每个连接中,BE都会验证从FE发送的令牌,如果认证失败,连接就会被割断。
我在想,当一个连接因为认证失败而中断时,按照软件开发行业标准,应该从be返回到FE的是什么?
jwt.verify(token, process.env.JWT_SECRET, function (err, decoded) {
if (err) {
// Authentication failed, what should I do here?
socket.disconnect();
} else {
// Authentication passed, do something.
});
}
});
谢啦!
您可以向客户端发送消息,告知拒绝连接的原因是身份验证失败