如何使用accounts-ui将信息从客户端传递到Meteor中的onCreateUser回调

时间:2015-03-10 02:43:17

标签: meteor

1)访客来到我的网站

2)访问者执行X,我将其存储到Session或localStorage

3)访问者创建帐户

我想将X存储在用户对象上。我觉得我需要使用Accounts.onCreateUser执行此操作,但我无法从服务器访问会话。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我们的应用程序中有类似的模式,但是我们正在控制注册过程并自己从客户端调用Accounts.createUser。在Accounts.createUser回调中,我们读取了会话变量,然后更新了用户文档。

但是,还可以在调用Accounts.createUser之前修改配置文件对象,并使用该对象从 Session

答案 1 :(得分:0)

啊,想出了一个超级简单的解决方法......

我不是在创建帐户时立即将X保存到用户对象上,而是将其设置为localStorage,如果用户创建了实际帐户,则在Meteor.startup中检查该Cookie。