0
여권 로컬 몽구스에 등록하는 동안 문제가 발생했습니다.Passport local mongoose cb가 기능이 아닙니다.
내가 등록 양식이 오류 로그 제출하면 :
사용자 :
var mongoose = require('mongoose'),
passportLocalMongoose = require('passport-local-mongoose');
var UserSchema = new mongoose.Schema({
username: String,
password: String,
email: String
});
UserSchema.plugin(passportLocalMongoose);
module.exports = mongoose.model("User", UserSchema);
사용자 컨트롤러 :
var db = require('../vendor/db'),
passport = require('passport'),
User = require('../model/user');
module.exports = {
register: function(req, res){
User.register(new User({email: req.body.email, username: req.body.username}, req.body.password, function (err, user) {
if(err){
console.log(err);
return res.render('user/register.twig');
}
passport.authenticate("local")(req, res, function(){
res.redirect("/home");
});
}));
},
isLoggedIn: function (req, res, next) {
if (req.isAuthenticated())
return next();
res.redirect('/');
}
};
,691을
뭐가 잘못 되었나요?
new User({email: req.body.email, username: req.body.username}),req.body.password, function (err, user) {...
: