2012-05-17 14 views
1

對mongoose-auth使用express.js和everyauth,如何爲我創建的API創建外部認證路由?我想這樣做,以對我的MongoDB中的用戶記錄驗證本機iOS應用程序。在通過API公開的路由中使用everyauth的身份驗證方法?

因此,舉例來說,這裏的一些半人造代碼:

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

所以我的問題是,如何利用從everyauth的典型方法和觀點外everyauth /貓鼬,權威性的認證?

回答

0

做一些更多的挖掘之後回答我自己的問題。

以下似乎符合我的需求。如果驗證成功,它將返回用戶記錄。我只是爲了測試目的而回應一個基本成功的真/假信息。這假設User是您用於貓鼬認證的模型。

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