[英]Accounts.onLogin how to get user Id?
你如何獲得登錄用戶的_id。我嘗試了以下組合,我得到錯誤或未定義
在用戶創建時,用戶自動登錄到應用程序。 在user
被returned
由Accounts.onCreateUser
用戶后發生功能登錄?
Accounts.onLogin(function(){
var user = this.userId / Meteor.user() / Meteor.user()._id
console.log(user)
})
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.