node.js passport.js 中的用户是什么

node.js what is User in passport.js

我正在尝试通过 Steam API 进行 Node.js 身份验证。我已经安装了 passport-steam

passport.use(new SteamStrategy({
    returnURL: 'http://localhost:3000/auth/steam/return',
    realm: 'http://localhost:3000/',
    apiKey: 'your steam API key'
  },
  function(identifier, profile, done) {
    User.findByOpenID({ openId: identifier }, function (err, user) {
      return done(err, user);
    });
  }
));

User在函数中是什么?

User 这里是一个猫鼬用户模型。

您可以在 docs 中阅读有关猫鼬的信息。 Mongoose 是 MongoDB 数据库的 ORM。

Passport 实际上可以使用您想要的任何商店,而 User 模型只是您如何获取用户并调用 done 回调的示例。