0
router.post('/register', function(req, res, next){
var name = req.body.name;
var email = req.body.email;
var username = req.body.username;
var password = req.body.password;
var password2 = req.body.password2;
req.checkBody('name', 'Name field is required').notEmpty();
req.checkBody('email', 'Email field is required').notEmpty();
req.checkBody('email', 'Email must be a valid email address').isEmail();
req.checkBody('username', 'Username field is required').notEmpty();
req.checkBody('password', 'Password field is required').notEmpty();
req.checkBody('password2', 'Passwords do not match').equals(req.body.password);
var errors = req.validationErrors();
if(errors){
res.render('register');
} else {
passport.authenticate('local-register',{
successRedirect: '/dashboard',
failureRedirect: '/register'
})(req, res, next)
}
});
DBに関連するデータをポンピングするなど、ユーザー登録後にもう少し操作したいです。しかし、私はパスポートで成功のコールバックがどこにあるのか分かりません。パスポート登録成功コールバック
returnCode = 'undefined' –
@AliciaBrandon解決策で述べたように、' returnCode'の値は戦略が返すものによって決まります。 –