컨트롤러에서 사용자 인증 상태를 확인하고 게스트 및 사용자에 대한 접근을 허용합니다.
P粉362071992
P粉362071992 2023-08-09 13:04:44
0
1
492
<p>저는 성소를 사용하고 있습니다. 이런 컨트롤러가 있어요</p> <pre class="brush:php;toolbar:false;">공용 함수 user() { if (auth('sanctum')->check()) { 사실을 반환; } 또 다른 { 거짓을 반환; } }</pre> <p>문제는 미들웨어 <code>auth:sanctum</code>가 없으면 조건문이 항상 false를 반환하는데 이 미들웨어를 사용하면 모든 것이 잘 작동한다는 것입니다. 하지만 이 미들웨어를 사용할 수 없는 이유는 사용자가 로그인해야 하고 게스트와 사용자 모두에게 액세스 권한을 부여하고 싶기 때문입니다. 어떻게 해야 하나요? 예를 들어 사용자가 로그인되어 있는지 컨트롤러에서 확인하고 싶습니다. 예를 들어 사용자의 ID를 반환할 수 있습니다. </p>
P粉362071992
P粉362071992

모든 응답(1)
P粉543344381

귀하의 질문에 사용할 수 있는 옵션 중 하나는 policies에 액세스하는 것입니다. sanctum 구성 요소의 범위는 다음 에 나와 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿