2017-10-11 1 views
0

여권 로컬 몽구스에 등록하는 동안 문제가 발생했습니다.Passport local mongoose cb가 기능이 아닙니다.

내가 등록 양식이 오류 로그 제출하면 :

enter image description here

사용자 :

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) {... 
:

답변

1

난 내가 뭔가를 같이해야

새 사용자()에서 ")을"실종됐다, 같은 오류가 있었다

관련 문제