如何在Meteor中创建具有经过验证的电子邮件地址的用户?

Dej*_*jan 4 meteor

在我的服务器夹具中,我正在使用该Accounts.createUser函数为一些测试用户填充数据库.现在,我正在试图弄清楚如何将已创建用户的电子邮件标记为已验证.

我试图verified直接设置标志,但它不起作用:

Meteor.users.findOne(userId).emails[0].verified = true
Run Code Online (Sandbox Code Playgroud)

War*_*arz 7

如果要更新用户并将verify标志设置为true.试试这个.

Meteor.users.update(userId, {$set: {"emails.0.verified" :true}});
Run Code Online (Sandbox Code Playgroud)

这将更新emails: []阵列中的第一封电子邮件.