>  기사  >  PHP 프레임워크  >  Laravel - 게스트 사용자 게이트

Laravel - 게스트 사용자 게이트

王林
王林원래의
2024-08-27 10:51:27522검색

Guest User Gates 기능은 2018년 9월 출시된 최신 5.7 버전에 추가된 기능입니다. 이 기능은 특정 사용자에 대한 인증 프로세스를 시작하는 데 사용됩니다.

Laravel 5.6에서는 반환하는 절차가 있었습니다 인증되지 않은 사용자의 경우 false. Laravel 5.7에서는 아래와 같이 지정된 컨트롤러 내에서 특정 nullable 유형 힌트를 사용하여 게스트가 인증 확인을 하도록 허용할 수 있습니다. −

<?php
Gate::define(&#39;view-post&#39;, 함수 (?User $user) {
   // 손님
});

코드 설명

nullable 유형 힌트를 사용하면 게스트 사용자가 게이트에 전달될 때 $user 변수가 null이 됩니다. 그런 다음 작업 승인에 대한 결정을 내릴 수 있습니다. nullable 유형을 허용하고 true를 반환하면 게스트가 승인을 받게 됩니다. nullable 유형 힌트를 사용하지 않으면 게스트는 자동으로 Laravel 5.7에 대한 403 응답을 받게 되며 이는 아래에 표시됩니다. −

403 오류와 404 오류의 차이점은 사용자가 알 수 없는 리소스에 액세스하려고 할 때 404가 표시되거나 승인되지 않은 사용자가 웹사이트에 접근하면 위 스냅샷에 언급된 URL 및 403 오류가 표시됩니다.

위 내용은 Laravel - 게스트 사용자 게이트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.