FC-InnerCircle / icd01-team01-o2o1-fe

0 stars 2 forks source link

feat: private routing #96

Closed jun0811 closed 1 month ago

jun0811 commented 1 month ago

미들웨어로 구현할려고 했지만 저희의 토큰이 localStorage에 저장되어 있습니다. 이 방식으로 할때는 Cookie를 새로 만들어주거나 부가적인 작업이 더 필요해집니다

그래서 일단은 layout에서 체크해서 리다이렉트 시키는 방식으로 구현하였습니다

kichul7493 commented 1 month ago

구현하신 방법은 인증을 거치지 않은 사용자가 인증이 필요한 페이지에 접근하게 되면 페이지가 화면에 렌더링 된 후에 페이지 이동이 발생하는 문제가 있습니다. localStorage에 token 정보가 있는 걸로는 사용자의 인증 여부를 확인할 수 없을 것으로 생각됩니다. 사용자 인증은 next-auth를 활용하고 있으니, next-auth의 기능을 활용해서 미들웨어에서 OAuth 로그인 여부를 확인하는 방법을 사용하는 게 어떨까 싶습니다.