为什么受影响的用户的ID计数始终显示为零?

时间:2018-11-15 19:00:27

标签: djaty

我已将Djaty NodeJS SDK集成到我的项目中,如下所示:

djaty.init({
  apiKey: 'xxxxxxxxx',
  apiSecret: 'xxxxxxxxx',
});

我开始正常接收错误,但受影响的用户数始终显示为零。我想念什么?

1 个答案:

答案 0 :(得分:1)

默认情况下,Djaty从userId获取用户数据(logonreq.user),但是如果req.user中不存在用户数据,则可以传递parseUser()选项如下:

djaty.init({
  apiKey: 'xxxxxxxxx',
  apiSecret: 'xxxxxxxxx',
  parseUser: req => ({
    // Fetch the `userId` and `username` from `req.session` for example.
    userId: req.session.user.userId,
    logon: req.session.user.username,
  }),
});