2014-04-23 130 views
0

我正在嘗試流星,並正在構建一個非常簡單的應用程序。它有2個登錄/註冊方法:谷歌和普通的用戶名/密碼。流星 - 賬戶問題

我的問題是用戶名/密碼登錄類型。沒有選擇添加額外的配置文件字段,特別是'名稱'。

使用谷歌註冊的用戶都有名字,但是使用電子郵件和密碼註冊的用戶沒有名字。

我該如何解決這個問題?

回答

0

解決此問題的最佳方法是實現您自己的註冊用戶界面,並且不使用accounts-ui包進行註冊。它的登錄位取自Meteor.user().profile.name。你可以在使用手動帳戶創建過程中填寫的:

您可以使用這樣的登記:

Accounts.createUser({ 
    username: 'username_here', 
    password: 'password_here', 
    email: 'email_here', 
    profile: { 
     name: 'Name here' 
    } 
}, function(err) { 

    if(!err) { 
     //Do something - the user is registered 
    }else{ 
     alert(err.reason); 
    } 
}); 

也許你可以仍然使用這些賬戶-ui包登錄並禁用註冊鏈接使用CSS。

#login-buttons #signup-link { 
    display: none; 
}