인프런 커뮤니티 질문&답변
로그아웃 관련 질문 있습니다.
작성
·
194
답변 1
0
제가 한 유효시간 적용시킨 코드 공유합니다.
토큰 만들 때 인자로 유효시간 넘겨줄 수 잇더라고요
var token = jwt.sign({id: user._id.toHexString()},'secretToken', {expiresIn: '1h'});
적용하면 auth 권한 확인하는 곳에서 오류가 날 수 있는데
아래 처럼 수정햇어요
jwt.verify(token, 'secretToken', function(err, decoded){
// 복호화된 토큰 decoded
if(decoded){
user.findOne({"_id":decoded.id, "token":token}, function(err, user){
if(err) return cb(err);
cb(null, user);
})
}else{
cb(null);
}





