[英]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.