0
当我登录到我的流星网站用电子邮件地址和密码,{{>loginButtons}}
显示我的用户名:流星:登录用户名不符合社会登录显示
<li id="login-dropdown-list" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown">
"Yngve Høiseth"
<b class="caret"></b>
</a>
<div class="dropdown-menu">
<button class="btn btn-block btn-primary" id="login-buttons-logout">
Logg ut
</button>
</div>
</li>
然而,当我登录与Twitter或Facebook,无名称表示:
<li id="login-dropdown-list" class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown">
<b class="caret"></b>
</a>
<div class="dropdown-menu">
<button class="btn btn-block btn-primary" id="login-buttons-logout">
Logg ut
</button>
</div>
</li>
这与accounts-ui和ian:accounts-ui-bootstrap-3都有发生。
我没有做任何事情 - 只包括模板。我试过在导航栏外放{{>loginButtons}}
,我尝试手动刷新页面,无济于事。
什么是'Meteor.user()'在客户端上对象的内容?特别是当你通过Twitter或Facebook登录时,有一个“profile.name”字段? – Curtis
不,没有'profile.name'。只有对象{_id:“MhEZ2G7rKSa2rGrBR”}'。 –
'{{> loginButtons}}'使用'Meteor.user().profile.name'值填充下拉列表。您可能不会将您的配置文件发布到客户端。 – Curtis