로그아웃하면 결과값이
{
"isAuth": false,
"error": true
}
이렇게 나옵니다... 다른분이 질문한 것과 같은 결과인데 오류를 못잡겠습니다..
일단 이곳에서 부터 유저의 값은 null값으로 나오네여,,, 핳,, 어디가 잘못된 것일까요
userSchema.statics.findByToken = function(token, cb) {
var user = this;
// user._id + '' = token
//토큰을 decode 한다.
jwt.verify(token, 'secretToken', function (err, decoded) {
//유저 아이디를 이용해서 유저를 찾은 다음에
//클라이언트에서 가져온 token과 DB에 보관된 토큰이 일치하는지 확인
user.findOne({ "_id": decoded, "token": token }, function (err, user) {
if (err) return cb(err);
console.log('user', user) //user 값이 null임 ㅜㅜ
cb(null, user)
})
})
}