gpt4 book ai didi

node.js - 在通过 API 公开的路由中使用 everyauth 的验证方法?

转载 作者:太空宇宙 更新时间:2023-11-04 02:43:23 25 4
gpt4 key购买 nike

使用express.js和everyauth与mongoose-auth,如何为我正在创建的API创建外部身份验证路由?我想这样做是为了根据 MongoDB 中的用户记录对 native iOS 应用程序进行身份验证。

例如,这里有一些半人造代码:

app.post('/api/auth', function(req, res){
if(everyauth.authenticate(req.username, req.password)){
res.json({success:true});
}
});

所以我的问题是,如何从 everyauth 的典型方法和 View 之外利用 everyauth/mongoose-auth 的身份验证?

最佳答案

经过更多挖掘后回答我自己的问题。

以下内容似乎可以满足我的需求。如果认证成功则返回用户记录。我只是出于测试目的而回复基本的成功真/假消息。这假设 User 是您用于 mongoose-auth 的模型。

User.authenticate(req.body.email, req.body.password, function(err, userdoc){
if (userdoc){
res.json({success:true});
}
else {
res.json({success:false});
}
});

关于node.js - 在通过 API 公开的路由中使用 everyauth 的验证方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10642490/

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