• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

비밀번호 초기화 구현

21.08.18 22:17 작성 조회수 709

0

안녕하세요, 강의 잘 듣고 있습니다.
NestJS 에서 유저가 암호를 잊어버렸을때 이메일을 보내 비밀번호를 초기화하는 기능은 어떻게 구현하는지 부탁드립니다.
감사합니다.

답변 1

답변을 작성해보세요.

1

이메일은 보낼 줄 아신다는 전제 하에서,

디비에 인증코드와 유효기간 컬럼을 추가한 뒤

비밀번호 찾기 화면과 비밀번호 찾기 라우터와 비밀번호 인증코드 검사 라우터, 비밀번호 새로입력 화면, 새 비밀번호 저장 라우터를 만듭니다.

비밀번호 찾기 화면에서 본인인증을 거치면 이메일로 인증코드가 담긴 링크를 보내고요.

사용자가 인증코드가 담긴 링크를 눌러서 비밀번호 인증코드 검사 라우터로 보내서 검사합니다.

유효기간, 인증코드가 맞으면 사용자 정보와 함께 비밀번호 새로입력 화면으로 보냅니다.

거기서 사용자정보와 새 비밀번호를 새 비밀번호 저장 라우터로 보냅니다.

답변 감사합니다~!

살펴보도록 하겠습니다 :)