2013-10-14 69 views

回答

2

如果你從服務器上做側其如下:

var user = Meteor.user().services.github.accessToken; 

在客戶端,它有點棘手,因爲services領域尚未發佈。

Meteor.publish('account', function() { 
    return Meteor.users.find({_id: this.userId},{fields:{services: 1}}); 
}); 

我會建議存儲accessToken輪廓在創建用戶非常久遠其他任何你需要在客戶端:如果你運行一個發佈方法如下,您可以將其發佈。

Accounts.onCreateUser(function(options, user) { 
    if (options.profile) 
     user.profile = options.profile; 
    user.profile.github_accessToken = user.services.github.accessToken; 
    return user; 
}); 

然後,您可以在客戶端或Meteor.user().profile.github_accessToken

訪問服務器上的 accessToken