Login 如何在meteor中显示自定义登录表单的用户电子邮件
嗨,我正在尝试在meteor中创建一个自定义登录表单,它的功能类似于提供的默认登录表单。如果用户已登录,我想显示他们的电子邮件地址;如果未登录,则显示登录按钮。到目前为止我有Login 如何在meteor中显示自定义登录表单的用户电子邮件,login,meteor,Login,Meteor,嗨,我正在尝试在meteor中创建一个自定义登录表单,它的功能类似于提供的默认登录表单。如果用户已登录,我想显示他们的电子邮件地址;如果未登录,则显示登录按钮。到目前为止我有 {{#if currentUser}} {{displayName}} {{/else}} <button>Login</button> {{/if} {{{#if currentUser} {{displayName}} {{/else} 登录 {{/if} 但这不起作用。
{{#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()对于客户端是可见的,所以不需要使用服务器端调用,主要是对数据库的操作使用调用(但我更倾向于建议做好准备)。