簡體   English   中英

Accounts.onLogin如何獲取用戶ID?

[英]Accounts.onLogin how to get user Id?

你如何獲得登錄用戶的_id。我嘗試了以下組合,我得到錯誤或未定義

在用戶創建時,用戶自動登錄到應用程序。 userreturnedAccounts.onCreateUser用戶后發生功能登錄?

Accounts.onLogin(function(){

 var user = this.userId / Meteor.user() / Meteor.user()._id 
 console.log(user)

})

http://docs.meteor.com/#/full/accounts_onlogin

Accounts.onLogin(function(){})帶有1個參數用戶。

當知道哪個用戶嘗試登錄時,Meteor用戶對象。 這將始終存在成功登錄。

來自文檔

所以這應該工作。

Accounts.onLogin(function(user){
  console.log(user.user._id)
});

您應該看到,所有用戶文檔都進入服務器控制台,請查看此meteorpad以獲取示例。

注意:此功能僅在服務器端可用,請檢查此Hooks Accounts.onLogin / onLoginFailure應在客戶端上可用

您始終可以通過Meteor.userId()獲取已登錄用戶的_id。 這也適用於Accounts.onLogin回調

Accounts.onLogin(function() {
  console.log(Meteor.userId());
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM