Passport.js-策略参数

时间:2019-02-08 02:37:40

标签: node.js passport.js

我有一个Node.js后端,用于将用户与Facebook连接。但是,我需要保存一些要发送的信息作为查询参数。

我有以下代码,它们将用户令牌保存到数据库中:

passport.use(
  'facebook',
  new FacebookStrategy({
    clientID: keys.facebook.clientID,
    clientSecret: keys.facebook.clientSecret,
    callbackURL: keys.facebook.callbackURL
  }, (accessToken, refreshToken, profile, done) => {
    facebook.saveUser(accessToken)
      .then((res) => {
        return done(null, true);
      });
  })
);

我需要再保存两个参数:userLoginId和userId。是否可以这样做并将其添加到我的saveUser()函数中?我认为使用会话不是一个好主意,因为许多用户可以同时执行此操作。

0 个答案:

没有答案