gpt4 book ai didi

meteor - 将 url 查询参数传递给 Accounts.onCreateUser

转载 作者:行者123 更新时间:2023-12-05 07:49:56 24 4
gpt4 key购买 nike

我有一个简单的请求,我有一些像这样的 URL 查询的登录路由:

www.example.com/login?id=xxxyyyzzz

根据 id 我需要在用户文档中添加字段。所以我需要在我的 Accounts.onCreateUser 中使用这个 ID。

好吧,这很容易用于电子邮件/密码注册

Accounts.createUser({email: 'john.doe@example.com', password: 'xxx', 'extra_param': 'xxxyyyzzz'}, function(err, res){});

但这对“loginWithService”来说是不可能的。我真的需要用 Facebook 和 Twitter 登录。

还有其他方法可以在服务器端获取此 ID 吗?如果这有帮助,我会使用 IronRouter。

有什么提示或建议吗?

最佳答案

我建议你看看the official MeteorJS documentation about Accounts.createUser

除了“电子邮件”和“密码”字段之外,您还可以添加“个人资料”对象。您可以将任何对象或属性放入其中。

如果需要用Iron Router获取查询参数在你的模板中,你可以使用:

     Router.current().params.query.your_query_key

// in your case
Router.current().params.query.id

编辑:在服务器端,你也可以有路由,下面是 Iron Router 指南中的一个例子:

 Router.route('/item', function () {
var req = this.request;
var res = this.response;
res.end('hello from the server\n');
}, {where: 'server'});

但是我认为您不能在服务器端使用 Router.current()。

希望对您有所帮助。

关于meteor - 将 url 查询参数传递给 Accounts.onCreateUser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36713850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com