【问题标题】:Laravel Echo not using Auth HeadersLaravel Echo 不使用 Auth Headers
【发布时间】:2018-05-23 05:14:28
【问题描述】:

我像这样更新标题:

window.setAuthToken = (token) => {
    window.Echo.options.auth.headers.Authorization = 'Bearer ' + token;
}

令牌在 Laravel Echo Headers 中设置,如下所示:

但它未使用,如下所示:

为什么 Laravel Echo 不使用 Auth Headers?

编辑: 我也尝试像window.Echo.connector.options.authEndpoint = '';这样动态更新端点,它在选项中设置但不被请求使用。

这就是我连接到频道的方式。

Echo.private('app.User.' + data.user_id)
    .notification((notification) => {
        dispatch('handle', notification);
    });

【问题讨论】:

  • 请在您发出请求的地方发布代码
  • 我用代码编辑了我的问题。你还需要更多吗?

标签: javascript laravel laravel-echo


【解决方案1】:

看起来这样做的方式与我尝试的方式非常接近。 Solution was found here.

Echo.connector.pusher.config.auth.headers['Authorization'] = 'Bearer token';

【讨论】:

  • 这给了[Vue warn]: Error in callback for watcher "isAuthenticated": "TypeError: Cannot read property 'pusher' of undefined"
猜你喜欢
  • 1970-01-01
  • 2017-01-10
  • 2017-02-24
  • 2021-03-21
  • 1970-01-01
  • 2019-01-17
  • 2019-09-21
  • 2018-09-04
  • 1970-01-01
相关资源
最近更新 更多