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