के साथ 400 खराब अनुरोध मैं अपने कोड के लॉगिन फॉर्म में पासपोर्ट को एकीकृत करने की कोशिश कर रहा हूं। क्लाइंट साइड कॉलिंग सर्वर साइड काम करता है जब तक कि मैं पासपोर्ट को कॉल नहीं करता। अनुरोध में प्रमाणीकरण, 400 खराब अनुरोध वापस कर दिया गया था। मुझे यहां क्या समझ नहीं आ रहा है।पासपोर्ट स्थानीय रिटर्न त्रुटि कोणीय
एचटीएमएल
<div>
<div class="row">
<div class="input-field col s12">
<input id="user-email" type="text" ng-model="user.email">
<label for="user-email">Your email address</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<input id="user-password" type="password" ng-model="user.password">
<label for="user-password">Your password</label>
</div>
</div>
<div id="login-button-panel" class="center-align">
<button class="btn" id="login-btn" ng-click="vm.login(user);">Login</button>
</div>
<div class="section center">
<a class="modal-trigger">Forgot password?</a>
</div>
</div>
जे एस
$http.post('/api/login',user).success(function(result){
console.log(result)
})
server.js
passport.use(new LocalStrategy(
function(username, password, done) {
return done(null, false, {message:'Unable to login'})
}
));
passport.serializeUser(function(user,done){
done(null,user);
});
passport.deserializeUser(function(user,done){
done(null,user);
});
app.post('/api/login', passport.authenticate('local'), function(req,res){
res.json(req.user)
});
देर से उत्तर के लिए खेद है। और हाँ आप सही हैं। धन्यवाद! –
विकल्प ऑब्जेक्ट लोकलस्ट्रेटी कन्स्ट्रक्टर में पहला तर्क होना चाहिए, न कि 'passport.use' विधि में दूसरा तर्क। सलाह के लिए – keeri
@ फ़किड्स धन्यवाद। ठीक कर दिया। – cepharum