Meteor 创建的用户帐户不显示在浏览器控制台中
此Meteor应用程序使用accounts密码包和已删除autopublish包的自定义登录表单,在服务器上使用Meteor 创建的用户帐户不显示在浏览器控制台中,meteor,Meteor,此Meteor应用程序使用accounts密码包和已删除autopublish包的自定义登录表单,在服务器上使用accounts.createUser创建用户帐户 即使用户已在meteor mongo终端中创建并验证了db.users.find({}).pretty() 编辑 浏览器控制台中的Meteor.user()返回null 编辑2 激发Accouts.createUser的步骤如下: 模板按钮事件调用方法A,在服务器上将用户名和密码存储在全局对象中,然后调用方法B,然后调用服务器端函数,
accounts.createUser
创建用户帐户
即使用户已在meteor mongo终端中创建并验证了db.users.find({}).pretty()
编辑
浏览器控制台中的Meteor.user()
返回null
编辑2激发Accouts.createUser的步骤如下:
模板按钮事件调用方法A,在服务器上将用户名和密码存储在全局对象中,然后调用方法B,然后调用服务器端函数,该函数使用全局对象中的用户名和密码调用Acounts.createUser server.js
Meteor.publish('users', function () {
if (this.userId) {
return Meteor.users.find({_id: this.userId});
}
});
client.js
Meteor.subscribe('users');
这正常吗?如果是这样,meteor如何知道哪个浏览器“会话”属于哪个客户端?谢谢查看以下文档: 在客户端上,此函数在成功完成时作为新创建的用户登录。在服务器上,它返回新创建的用户id 因此,如果仅从服务器创建用户,则用户不会自动登录。如果用户未登录,则不会发布其用户文档 你有两个选择: