2012-05-17 3 views
1

express.js와 everyauth를 mongoose-auth와 함께 사용하면 내가 만드는 API에 대해 외부 인증 경로를 어떻게 만들 수 있습니까? 내 MongoDB의 사용자 레코드에 대해 기본 iOS 앱을 인증하기 위해이 작업을 수행하려고합니다. API를 통해 노출 된 경로에서 모든 인증 방법을 사용 하시겠습니까?

그래서 예를 들어, 여기에 몇 가지 반 가짜 코드입니다 :

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

그래서 제 질문은, 어떻게 everyauth의 전형적인 방법 및 뷰의 외부에서 everyauth/몽구스 - 인증의 인증을 사용합니까?

답변

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}); 
    } 
}); 
관련 문제