• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

여러번 로그인 해도 계속 성공합니다.

22.04.24 19:18 작성 조회수 224

0

안녕하세요.

백엔드는 네스트로 만들었고, LocalAuthGuard 사용 중인데요,

여러번 로그인해도 다 성공합니다.

참고 이미지 첨부할게요.

<2번 연속 로그인 성공 화면>

<백엔드>

nest-typeorm과 비교한 결과 캡쳐한 부분은 같은거 같은데

인증가드만 쓰고 로그인가드는 안써서 이런 결과가 나온건가요?

또, 스테이터스가 201로 오는데요

이건 크리에이트 성공 스테이터스 같은데

이렇게 설정한적이 없는데 왜 이렇게 오는지 잘 모르겠습니다.

 

답변 2

·

답변을 작성해보세요.

1

Post면 무조건 201로 기본 응답 옵니다.

로그인 시에는 워크스페이스 페이지로 넘어갈텐데 강제로 로그인 페이지로 넘어가서 다시 로그인하신건가요??

어쨌든 새로고침 시에도 로그인이 유지되는데 로그인 시도가 계속 성공하는 것이면 로그인 가드가 없어서 그렇고 그게 아니면 로그인 유지가 안 돼서 매번 로그인하는 겁니다.

0

답변 감사드립니다!

아직 만드는 중이라 워크스페이스 리다이렉트는 안만들어놔서

그냥 그자리에서 또 로그인 누르니 계속 성공했습니다.

쿠키는 생성된거같은데 아무래도 로그인가드를 안써서 그런거같은데

강사님은 왜 두번 안되고 저는 계속 되는지 잘 모르겠네요ㅠ

똑같이 포스트로 보내는데 강사님은 왜 200으로 오고 저는 201로 오는걸까요ㅠ

제가 사소한걸 그냥 못넘기는 성격이라 큰 흐름에 문제가 되진 않지만 계속 궁금해서 질문드립니다. ㅠㅠ

네스트 강좌 질문을 왜 여기에 하시는 건가요? 이 강좌에서 쓰는 백엔드는 네스트가 아니라 익스프레스입니다. 익스프레스 서버에서는 로그인 라우터에 200응답과 로그인중복금지 미들웨어가 설정되어있습니다.

아 그렇군요. 죄송합니다!

백엔드 강의를 먼저 듣고와서 자연스럽게 네스트 백엔드를 쓰다보니

익스프레스 쓰고있는건지 몰랐습니다.ㅜ->익스프레스라고 해도 네스트랑 차이가 있는건지도 몰랐고ㅜ 어차피 이 프로그램 백엔드 강의라고 생각하고 들었던거라서.. 어쨋든...

이 강의 백엔드는 다른? 익스프레스이군요.

앞으로 강의 듣는데 참고하겠습니다!