NestJs PassPort
![[NestJS] Passport.js와 session을 사용해 로그인 인증 구현하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F3yX1c%2FbtssDPkiTxU%2FAAAAAAAAAAAAAAAAAAAAABVcpPSN_EQn1D1vc5SIp8-jxZYY1bivtlCK4FdA-y5R%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D4rmeiKJyQJ0bKV56jMrQ6hu2xxs%253D)
[NestJS] Passport.js와 session을 사용해 로그인 인증 구현하기
전제 조건 - cookieParser 를 임포트해 main.ts에 설정을 추가해주었다. : app.use(cookieParser(); - 회원가입 서비스 : ex) signUp, join (메서드 명은 당연히 자유)와 같은 서비스 메서드를 만들어 db에 등록이 가능하다. - 유저 조회 서비스 : ex) findOne, getUser (메서드 명은 당연히 자유) 와 같은 서비스 메서드를 만들어 가입여부 체크가 가능하다. 왜 쓸까? 사용자의 브라우저에 쿠키만 가지고 인증을 하면 위변조, 탈취의 위험이 있다. 그래서 서버에서 인증하고 인증 정보를 서버의 특정 공간에 저장해두는게 바람직하다. => 이게 세션 쿠키 = 세션을 찾는 정보 : ex) 유저아이디, 유저이메일 같이 단순한 식별 정보만 저장 세션 = 인증..