我想在不进行验证的情况下创建一个用户,一旦我创建用户,它就会设置为 false。
有没有办法在我注册时将电子邮件.verified 设置为真而不是假?
将此代码放在服务器上,假设您只有一封电子邮件
AccountsTemplates.configure({postSignUpHook: postSignUp});
const postSignUp = function postSignUp(userId, info) {
Meteor.users.update(userId, {
$set: {
"emails.0.verified": true
}
});
}
服务器端的这段代码应该可以解决问题:
Accounts.onCreateUser(function(options, user) {
user.emails[0].verified = true;
return user;
})