Meteor帐户邀请新用户

时间:2015-05-15 21:21:57

标签: meteor accounts

我将我的网站配置为使用电子邮件/密码登录(无用户名)。

我有登录,忘记密码和密码重置页面按预期工作,主要基于this guide很多。我在寻找更全面或更先进的#34;控制用户帐户行为的指南。

目前,注册用户可以"邀请"另一个用户只需输入他们的电子邮件地址即可此人收到一封电子邮件,将其带到登录屏幕,但由于尚未设置密码,此人必须

  1. 点击忘记密码链接
  2. 输入他们的电子邮件
  3. 点击重置电子邮件中的链接并设置密码。
  4. 我试图弄清楚如何获得最初的邀请电子邮件,以便在#34;设置密码"页。

    非常感谢即使是相关资料​​的链接!我有一种感觉,我可能只是在寻找错误的东西。

2 个答案:

答案 0 :(得分:0)

我自己还没有完成,但是我的想法(需要Iron-Router($ meteor add iron:router)):

1)发送链接至受邀用户,其链接中的查询等于此用户的电子邮件(q = email@address.com)。
2)使用Iron Router获取该查询(this.params.query使用,或许,onBeforeAction method)。
3)将查询放入会话中 4)在Template。 myTemplate .helpers()中创建一个显示会话的新助手。
5)在模板中:<input type="text" name="user_email_from_session" value="{{helper}}">

希望我的方法不是新手,但即便如此,也许它会为你提供反灵感:)

答案 1 :(得分:0)

流星呼叫&#34;邀请&#34;电子邮件&#34;注册&#34;电子邮件。

1)在服务器上创建一个新用户(不需要设置密码)。

2)在服务器上调用Accounts.sendEnrollmentEmail(userId)

3)用户收到一封电子邮件,其中包含设置初始密码的链接。

文档:http://docs.meteor.com/api/passwords.html#Accounts-sendEnrollmentEmail