1

express.jsとmongoose-authでeveryauthを使用して、作成しているAPIの外部認証ルートを作成するにはどうすればよいですか?これを実行して、MongoDBのユーザーレコードに対してネイティブiOSアプリを認証します。

たとえば、次のような半偽のコードがあります。

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

だから私の質問は、everyauthの典型的な方法とビューの外からeveryauth / mongoose-authの認証をどのように利用するのですか?

4

1 に答える 1

0

もう少し掘り下げた後、私自身の質問に答えます。

以下は私のニーズに合っているようです。認証が成功すると、ユーザーレコードを返します。テスト目的で、基本的な成功のtrue/falseメッセージで応答しています。これは、それ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});
  }
});
于 2012-05-17T20:24:05.767 に答える