인프런 커뮤니티 질문&답변

석ᄃᄀ님의 프로필 이미지
석ᄃᄀ

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

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

작성

·

162

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

석ᄃᄀ님의 프로필 이미지
석ᄃᄀ
질문자

해결했습니다 ㅎㅎ

석ᄃᄀ님의 프로필 이미지
석ᄃᄀ

작성한 질문수

질문하기