2017-11-08 12 views
0

Pusher 및 Laravel과 함께 비공개 채널 인증을 구현하려고합니다.Pusher가 CSRF 토큰을 폼 데이터에 추가합니다.

양식에는 CSRF 입력 필드 (임의의 입력 이름 및 값)가 필요합니다. 일반적으로 나뭇 가지를 사용하여 페이지에 넣은 양식에 삽입합니다.

auth 엔드 포인트에 연결하려고 할 때 Pusher가 보내는 양식 데이터에 csrf 필드를 어떻게 삽입합니까? 양식 데이터에는 없지만 (요청 헤더에 있음), CSRF 미들웨어에 의해 거부됩니다.

+0

올바른 값을 갖는'_token' 키를 푸셔 양식 데이터에 추가하십시오. – Asur

+0

@Asur yea 나는 보내는 양식 데이터에 어떻게 추가 할 것인지 묻습니다. – cclloyd

답변

0

Laravel을 사용하는 경우에는 필요하지 않습니다. 이와 같이 인증 끝점을 구현하면 안됩니다. auth 엔드 포인트는 routes 폴더의 channels.php 내에 정의되어야합니다. 예 :

// routes/channels.php 

Broadcast::channel('chat', function ($user) { 
    return Auth::check(); 
}); 

CSRF는 필요하지 않습니다.