这里的代码是
passport.use('local-signup', new LocalStrategy({
usernameField : 'email',
passwordField : 'password',
passReqToCallback : true
},
function(req, email, password, done) {
console.log("email==" + email + " " + "password==" + password);
User.findOne({ 'email' : email }, function(err, user) {
if (err)
return done(err);
if (user) {
return done(null, false, req.flash('signupMessage', 'That email is already taken.'));
} else {
var newUser = new User();
newUser.email = email;
newUser.password = newUser.generateHash(password);
newUser.save(function(err) {
if (err)
throw err;
return done(null, newUser);
});
}
});
}));
我的问题是
我们可以更改用户名字段和密码字段的值吗?
由于用户名字段和密码字段密钥永远不会更改,因为它是护照库中的预置密钥。
passport.use('local-signup', new LocalStrategy({
usernameField : 'emailId',
passwordField : 'paswrd',
passReqToCallback : true
},
我们可以更改用户名字段和密码字段的值吗?
是的。它甚至被记录在案!