Passport(2)
-
Nest.js 공부하기 (2)
Custom Pipe 만들기커스텀 파이프를 만들기 위해서는 PipeTransForm을 반드시 implements 해야 하고 transform 메서드를 오버라이드 해서 구현해야 한다.자바를 사용한 개발자라면 익숙한 방식 일 것 같다.import { ArgumentMetadata, PipeTransform } from '@nestjs/common';export class BoardStatusValidationPipe implements PipeTransform { transform(value: any, metadata: ArgumentMetadata) { throw new Error('Method not implemented.'); }}기본적으로 PipeTransform을 implem..
2024.11.27 -
Node.js 로그인 구현하기 (passport)
passport란 passport는 npm 모듈이며 로그인처리 및 session 관리를 편리하게 도와준다. passport는 독특하게 Strategy(전략)이라는 개념을 사용한다 passport-local은 로그인을 직접 구현할 때 사용하고 passport-google-oauth, passport-facebook, passport-twitter, passport-kakao, passport-naver 등등 oauth를 통해 SNS가입을 관리하는것도 지원한다. localStrategy 구현하기 npm i passport passport 모듈을 다운로드 받는다. App.js - Root 파일 const passport = require('passport'); const passportConfig = requ..
2023.11.25