MongoDB, JWT

398 ワード

jwt.sign(payload, secretOrPrivateKey, [options, callback])
jwt.sign(ペイロード、secretKey)では、ペイロードは文字列フォーマットでなければなりません.
Error: Expected "payload"to be a plain object.
user._id部分はstring
But mongoが生成したid(user.id)はstringではないため、mongodyのtoHexString()メソッドを使用して次の変換を行う必要があります.
jwt.sign(user._id.toHexString(), "secretToken");
ソリューションto HexString()