0

我正在使用 Laravel4 和 Sentry2 包。

我有一个用户注册并成功登录,但我需要帮助发送电子邮件激活。

我的计划是发送一封电子邮件,其中包含用户电子邮件及其激活码的链接。然后,用户将被路由到我可以在 URL 中检查此代码与数据库中的代码的位置。这听起来正确吗?

谢谢你。

4

1 回答 1

1

是的,这是正确的。典型的用户注册流程是:

  1. 用户使用用户名、密码、电子邮件进行注册。
  2. CMS 使用随机密钥(也存储在用户行)发送电子邮件。
  3. 用户转到他们的电子邮件以单击 URL 中包含随机密钥(有时是用户 ID)的激活链接。
  4. CMS 检测到“用户激活”链接,获取激活链接和用户 ID,并根据“用户未激活”的数据库对其进行检查。
  5. 如果找到,请将用户行设置为“用户处于活动状态”并删除激活密钥列。
  6. (可选)发送欢迎电子邮件。
  7. 提示用户登录。
于 2013-07-01T15:57:41.993 回答