Confluence 에 심각한 보안 취약점이 발견되었으니 사용자분들은 업그레이드 하세요.!
 
1
0
-1

특정 집단의 사용자에게만 공개하는  홈페이지를 개발 하고 있습니다.


로그인 하지 않은 유저에게 보이고 싶은 주소는


메인페이지와 (로그인)인증페이지 2개밖에 없고요


나머지는 다 메인으로 보내버릴려고 생각하고 있습니다.


기본적으로 \App\Http\Middleware\Authenticate 라는 클래스가 있어서 이걸 바꿔서 쓰려고 했습니다.


그래서 Kernal.php에 전역 미들웨어로? 아래처럼 추가했습니다.


protected $middleware = [

... 원래 있던것들 ...
\App\Http\Middleware\Authenticate::class, // 모든 페이지에 대해서 인증 필요
];


그리고 이렇게 해서 페이지를 로드 해보니, 당연하게도 리다이렉션이 너무 많다고 떴습니다. (무한으로 되기때문에..)


여기서 Authenticate 클래스가 /와 /login만 제외시키게 하려면 어떻게 하는게 좋을까요?

    CommentAdd your comment...

    1 answer

    1.  
      1
      0
      -1

      미들웨어 라우트 제외하는건 미들웨어에서 except 처리하시면 되고,

      redirect 는 app/Http/Controllers/Auth/LoginController.php 에서 $redirectTo 를 변경하시면 될겁니다.

        CommentAdd your comment...