如何记录通过meteor的帐户-ui和帐户密码注册的人的关联ID

时间:2017-04-25 13:42:38

标签: meteor meteor-accounts

流星的帐户-ui和帐户密码可以正常用于我的目的,除了一件事:当用户注册时,我想根据{{1}的查询字符串参数记录谁引用该用户例如sponsor ...有没有办法提取和记录这些信息以及新注册的用户?

1 个答案:

答案 0 :(得分:3)

您所指的代码称为路径参数(params)。

抓取这些参数会根据您使用的路由器而改变,但以下是使用iron:router

执行此操作的示例
let code = Router.current().params.sponsor; //returns 'bob'

Accounts.createUser({ 
    email: 'test@test.com', 
    password: '123',  
    profile: { referral: code }
});

这是将代码存储在用户配置文件中的示例,但在服务器上创建用户帐户并立即更新数据库中的用户文档以便代码不存储可能更明智在用户个人资料上。