我正在尝试制作一个 reactjs 应用程序,其中用户一次只能使用相同的用户凭据登录到一台设备。不幸的是,它不起作用。
我正在尝试使用 reactjs 对 laravel 的存在通道进行身份验证,但我得到了 302 响应。
反应:
Pusher.logToConsole = true;
var pusher = new Pusher("9028d58568392772df59", {
cluster: "eu",
forceTLS: true,
authEndpoint: '/broadcasting/auth',
auth: {
headers: {
'X-CSRF-Token': csrf_token
}
}
});
var channel = pusher.subscribe("presence-HandleCredentials");
channel.bind("sameCredentials", function(data) {
console.log(data);
alert(JSON.stringify(data));
});
渠道:
Broadcast::channel('App.User', function ($user, $id = 1) {
return (int) $user->id === (int) $id;
});
播送:
public function boot()
{
Broadcast::routes(['middleware' => ['auth:web']]);
require base_path('routes/channels.php');
}
当我添加这个 ['middleware' => ['auth:web']] 我得到了错误。在我添加之前,我收到了 403 错误。
在 config\app.php 我没有注释App\Providers\BroadcastServiceProvider::class,
是否有任何使用 laravel 和 reactjs 构建的用于存在通道的教程?有谁知道如何通过这个 302 重定向?