MongoDB, JWT

Aiden·2021년 4월 29일
0
post-custom-banner

jwt.sign(payload, secretOrPrivateKey, [options, callback])

jwt.sign(payload, secretKey)에서 payload는 string형식이어야 한다

Error: Expected "payload" to be a plain object.

user._id 이부분이 string

But mongo 에서 생성된 id (user._id)는 string이 아니므로, mongoDB의 toHexString() 메서드를 사용하여 다음과 같이 형변환을 해주어야 한다.

jwt.sign(user._id.toHexString(), "secretToken");

해결책 toHexString()

0개의 댓글