• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

노드 리액트 기초 강의 #11 로그인 기능 with Bcrypt (1)

21.05.20 01:49 작성 조회수 114

0

    user.comparePassword(req.body.password,(err,isMatch=>{
        if(!isMatch)
            return res.json({loginSucess : falsemessage : '비밀번호가 틀렸습니다'})

        //비밀번호까지 맞다면 토큰 생성
        user.generateToken((err,user)=>{
            if(errreturn res.status(400).send(err);
            // 토큰을 저장한다 어디에? 쿠키 , 로컬스토리지
            res.cookie("x_auth",user.token).status(200).json({loginSucess : true , userId : user._id})
        })
   })
이부분에서 user가 User이 아닌가요?
POSTMAN에서 이런 오류가 나오네요 ㅎㅎ
TypeError: User.comparePassword is not a function<br> &nbsp; &nbsp;at C:\xampp\htdocs\react-node-basic\app.js:46:10

답변 1

답변을 작성해보세요.

1

석ᄃᄀ님의 프로필

석ᄃᄀ

질문자

2021.05.22

해결했습니다 ㅎㅎ