如何检查当前用户电子邮件是否已在客户端js文件中验证

时间:2016-04-29 11:09:46

标签: javascript meteor

此Meteor客户端javascript需要确定当前用户电子邮件是否已经过验证 是否有一种比首先检查电子邮件属性是否存在更简单的方法,然后检查数组中的第一项以查看它的属性是否设置为true?感谢

const val = Meteor.users.findOne({_id: userId}).emails[0].verified;

我知道下面的代码可以在html文件中使用,但我需要js文件中的值。

{{#unless currentUser.emails.[0].verified}}

1 个答案:

答案 0 :(得分:0)

我为此目的定义了一个全局帮助器:

// return true/false depending on whether the referenced user's email has been verified
Template.registerHelper('isVerified',function(){ 
  return this.emails && this.emails[0].verified; // we're in a user context
  else return Meteor.user().emails && Meteor.user().emails[0].verified; // look at the current user
});

然后从大火:

{{#if isVerified}}...{{/if}}

或者来自js:

if ( UI._globalHelpers.isVerified() ) ...