Laravel Echo 未使用 Auth Headers
Laravel Echo not using Auth Headers
我这样更新 header:
window.setAuthToken = (token) => {
window.Echo.options.auth.headers.Authorization = 'Bearer ' + token;
}
令牌在 Laravel Echo Headers 中设置,如下所示:
但未使用,如下所示:
Why is Laravel Echo not using Auth Headers?
编辑:
我还尝试动态更新端点,如 window.Echo.connector.options.authEndpoint = '';
,它在选项中设置但未被请求使用。
这就是我连接到频道的方式。
Echo.private('app.User.' + data.user_id)
.notification((notification) => {
dispatch('handle', notification);
});
似乎实现它的方式与我尝试的非常接近。 Solution was found here.
Echo.connector.pusher.config.auth.headers['Authorization'] = 'Bearer token';
我这样更新 header:
window.setAuthToken = (token) => {
window.Echo.options.auth.headers.Authorization = 'Bearer ' + token;
}
令牌在 Laravel Echo Headers 中设置,如下所示:
但未使用,如下所示:
Why is Laravel Echo not using Auth Headers?
编辑:
我还尝试动态更新端点,如 window.Echo.connector.options.authEndpoint = '';
,它在选项中设置但未被请求使用。
这就是我连接到频道的方式。
Echo.private('app.User.' + data.user_id)
.notification((notification) => {
dispatch('handle', notification);
});
似乎实现它的方式与我尝试的非常接近。 Solution was found here.
Echo.connector.pusher.config.auth.headers['Authorization'] = 'Bearer token';