Login 如何在meteor中显示自定义登录表单的用户电子邮件

Login 如何在meteor中显示自定义登录表单的用户电子邮件,login,meteor,Login,Meteor,嗨,我正在尝试在meteor中创建一个自定义登录表单,它的功能类似于提供的默认登录表单。如果用户已登录,我想显示他们的电子邮件地址;如果未登录,则显示登录按钮。到目前为止我有 {{#if currentUser}} {{displayName}} {{/else}} <button>Login</button> {{/if} {{{#if currentUser} {{displayName}} {{/else} 登录 {{/if} 但这不起作用。

嗨,我正在尝试在meteor中创建一个自定义登录表单,它的功能类似于提供的默认登录表单。如果用户已登录,我想显示他们的电子邮件地址;如果未登录,则显示登录按钮。到目前为止我有

{{#if currentUser}}
    {{displayName}}
 {{/else}}
    <button>Login</button>
 {{/if}
{{{#if currentUser}
{{displayName}}
{{/else}
登录
{{/if}

但这不起作用。有人能帮忙吗?谢谢。

假设您添加了帐户包,
currentUser
helper应该可以工作,您应该只添加看起来像

displayName: function(){
return Meteor.user().emails[0].address;
}
编辑
哦,我知道你哪里有错误,应该是
{{else}
而不是
{{/else}

非常感谢!这非常有效。只是一个关于安全性的简单问题-如果我将此代码放在服务器端方法中并从那里调用它会更好吗?谢谢你的意思是displayName助手?Meteor.user()对于客户端是可见的,所以不需要使用服务器端调用,主要是对数据库的操作使用调用(但我更倾向于建议做好准备)。