inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] 타입스크립트 올인원 : Part2. 실전 분석편

passport Strategy 타입 분석

local.ts 예제코드 첨부 합니다.

227

rhkdtjd_12

작성한 질문수 138

1

강의 시작전 예제 코드 첨부 합니다.

// local.ts

import passport from "passport";
import { Strategy } from "passport-local";

export default () => {
  passport.use(
    "local",
    new Strategy(
      {
        usernameField: "userId",
        passwordField: "password",
      },
      async (userId, password, done) => {
        try {
          return done(null, false, { message: "비밀번호가 틀립니다." });
        } catch (error) {
          console.log(error);
          return done(error);
        }
      }
    )
  );
};

typescript

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
rhkdtjd_12님, 강의를 준비하시면서 보내주신 local.ts 예제 코드를 확인했습니다. 제공해주신 코드는 Passport.js 라이브러리를 활용하여 로컬 전략을 설정하는 내용을 담고 있습니다. 예제 코드에서는 passport-localStrategy를 사용해 사용자 인증을 위한 기본 설정을 하고 있으며, usernameFieldpasswordField는 각각 사용자 아이디와 비밀번호를 받는 필드 이름을 지정합니다.

인증 처리 함수에서는 사용자 아이디와 비밀번호를 인자로 받아 인증 과정에서 사용하게 됩니다. 사용자 인증에 실패한 경우 done 콜백 함수를 통해 오류 없이 인증 실패 메시지를 전달하고 있습니다. 실제 강의에서 이 예제를 활용하여 좀 더 구체적인 사용자 인증 로직을 구현할 수 있을 것 같습니다.

실습을 진행하시면서 추가적인 질문이나 도움이 필요하시다면 언제든지 문의해 주시기 바랍니다. 강의 수강을 통해 Typescript 및 Passport.js에 대한 이해와 활용이 한층 더 깊어지시길 바랍니다. 화이팅입니다!

타입 오버라이딩

0

77

2

React19에서 useRef 타입 정의의 변화

0

118

2

jQuery를 $로 한 번 더 감싼 형태

0

54

1

typescript interface를 jsdoc으로 주석달 때

0

229

2

declare module시 import 위치

0

195

2

declare global 로 선언된 타입을 확장하는게 아닌 좁히는것도 가능할가요?

0

145

2

typescript 강의를 보고 개발을 하다가 강의와 다른 내용인데 물어볼곳이 여기밖에 없어서 질문 드립니다.

0

234

1

강의에 필요한 사전준비와 예제 코드 첨부

1

308

1

redux 예제코드 가져와서 강의 보면서 따라하는데

1

242

1

react 함수 컴포넌트 타이핑은 있는데 클래스 컴포넌트 타이핑 예제 코드가 없네요.

1

285

1

axios 1.6.0 버전으로 보고 있는데영

4

391

1

Module '"axios"' has no default export 에러 나시는분들

0

879

1

안녕하세요, 제로초님 타입스크립트 axios 분석 강의보고 궁금한점이 있어서 질문드립니다

1

386

1

안녕하세요. 제로초님 당신의 강의 매니아 입니다. typescript 모듈 관련 질문이 있어서요.

0

268

1

axios catch 에서 error 타입에 대해 as 없이 이렇게 사용하면 어떨까요?

0

405

1

global 선언 시 export {}

0

296

1

initialState가 제네릭 S인 이유가 잘 이해가 되지 않습니다.

0

308

1

declare module vs declare namespace

0

473

1

declare namespace vs namespace

0

494

2

"axios": "1.4.0" 버전 axios type 코드가 강의와 다릅니다!

0

555

1

Redux type 설정 과정에서 발생한 오류 질문 (ts[2345])

1

376

2

index.d.ts 에서 global declare 선언을 했을 때와 하지 않았을 때의 차이

0

403

1

미들웨어가 커링패턴으로 이루어진 이유

0

435

1

axios 파트 첫번째 강의 질문입니다

0

531

1