Laravel 8.공식 환경에서 X Sanctum이 움직이지 않는 메시지: "Unnauthenticate."답변 방법

1242 단어 LaravelSPAsanctumtech
Laravel8 + Sanctum + Vue.js에서 SPA 인증을 실시해 개인 개발을 진행하는 과정에서 로컬에서 가동됐으나 본격 촬영 때는 움직이지 못하는 상태에 빠져 기록됐다.

■ 막힌 곳


Laavel Santum에 로그인 기능 설치
heroku에서 가상 정식 공연 환경으로 디자인을 했는데 그 결과 정식 촬영 환경에서login을 진행할 수 없었다
message: "Unauthenticated."API에서 반환
Token을 정확하게 보내지 못하면 프론트 데스크의 발송 부분을 봐도 이상하지 않아요...

■ 해결 방법


운영 환경에 따라 Sanctum과 관련된 환경 변수를 변경하는 것을 잊었습니다(또는 모름).
루트 디렉토리에 있습니다.env 환경 변수 SANCTUMSTATEFUL_DOMAINS 값을 공식 환경의 도메인으로 변경
수정 전
.env
SANCTUM_STATEFUL_DOMAINS=localhost:8080
변경 후 (예: heroku 시)
.env
SANCTUM_STATEFUL_DOMAINS=自分のドメイン.herokuapp.com
이렇게 하면 정상적으로 로그인할 수 있다.

참고 문장


[https://blog.capilano-fw.com/?p=6121 "Laavel7.x Sanctum의 사용법! 실례"]

좋은 웹페이지 즐겨찾기