流星创建用户无需验证



我想在不进行验证的情况下创建一个用户,一旦我创建用户,它就会设置为 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;
   })

最新更新