流星:登录前注册时验证

时间:2015-11-26 14:30:38

标签: meteor

我希望我的应用在用户注册时发送验证邮件。目前的行为是他在注册后立即(并自动)登录。每当用户点击注册按钮时,我都会对字段进行验证并调用' Accounts.createUser'功能。这很好用。注意:我使用的是自定义用户身份验证,而不是accounts-ui或useraccounts。

但我希望他验证他的电子邮件,只有在成功时才会激活他的帐户。

为实现这一点,我配置了:

Accounts.config({
    sendVerificationEmail: true
});

想法是在Accounts.createUser函数中向用户发送电子邮件。我的应用实际上是以“http://localhost:3000/verify-email/”形式发送验证电子邮件。但注册用户再次自动登录。

  • 有什么想法吗?
  • 我为验证配置了路由。我是不是该 设置"已验证"通过模板的js文件中的代码将参数(在mongo中)设置为true?

1 个答案:

答案 0 :(得分:0)

尝试使用enforceEmailVerification: true检查文档https://github.com/meteor-useraccounts/core/blob/master/Guide.md