问题描述
我需要在JWT令牌中获取登录用户的ID,在console.log(decoded)
中,我可以获取所有解码后的信息,但是我只需要ID,我们将不胜感激。
这是我的代码:
logIn: (req,res) =>{
const body = req.body;
GetUserByUserEmail(body.email,(err,results)=>{
if(err){
console.log(err);
}
if(!results) {
return res.json({
success: 0,data: 'Invalid email or password'
});
}
const result = compareSync(body.seller_password,results.seller_password);
if(result){
results.seller_password = undefined;
const jsontoken = sign({result: results},process.env.JWT_secret_key,{expiresIn: '24h'});
res.json({
success: 1,data: 'logIn successfully',token: jsontoken
});
const decoded = decode(jsontoken)
console.log(decoded)
} else {
return res.json ({
success: 0,data: 'Invalid email or password'
});
}
})
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)