gpt4 book ai didi

javascript - Passport 文档中的 var User 来自哪里

转载 作者:行者123 更新时间:2023-11-30 17:15:31 27 4
gpt4 key购买 nike

我刚刚在 Node 中了解 Passport

 passport.use(new LocalStrategy(
function(username, password, done) {
User.findOne({ username: username }, function (err, user) {
if (err) { return done(err); }
if (!user) {
return done(null, false, { message: 'Incorrect username.' });
}
if (!user.validPassword(password)) {
return done(null, false, { message: 'Incorrect password.' });
}
return done(null, user);
});
}
));

一切都很好,我明白其中的逻辑。但是我不明白变量 User 来自

User.findOne({ username:....

是从哪里来的?这不是在任何地方设置的,这让我有点困惑。

最佳答案

该示例使用 mongoose model (User) 在别处定义。 Mongoose 模型有一个 findOne function .它主要是为了展示您将如何使用该策略在数据库中查找信息来对用户进行身份验证。

关于javascript - Passport 文档中的 var User 来自哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26197235/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com