因此,内置的流星身份验证系统将用户电子邮件存储在用户名下,如下所示:
emails: [ { address: d@s.com, verified: true} ]
是否有一种“流星”方式来设置主电子邮件并更新电子邮件地址(或添加/删除电子邮件)?
在我看来,如果它们像这样存储起来会简单得多:
emails: { 'd@s.com': { verified: true } }
因此,内置的流星身份验证系统将用户电子邮件存储在用户名下,如下所示:
emails: [ { address: d@s.com, verified: true} ]
是否有一种“流星”方式来设置主电子邮件并更新电子邮件地址(或添加/删除电子邮件)?
在我看来,如果它们像这样存储起来会简单得多:
emails: { 'd@s.com': { verified: true } }
您建议的对象格式没有意义,因为那我该如何请求该对象?通常我会说obj.emails[i].address
,现在我不得不说……什么?for (var key in obj.emails) { var email = obj.emails[key]; }
? 那要复杂得多。
要更新电子邮件地址,您应该更改用户记录中的电子邮件地址,将其标记为未验证,并使用Account.sendVerificationEmail启动验证过程。