通过symfony2中的电子邮件链接验证用户帐户

时间:2012-03-05 17:58:04

标签: symfony email-validation

我正在寻找一个基本的解释,我怎么能用symfony2做到这一点,因为网上没有关于这个的体面文档。我知道如何使用普通的php进行这个过程,但我不知道从哪里开始使用symfony2。

任何帮助都会非常感激,伙计们。

谢谢!

澄清我在寻找的内容:用户完成注册过程后,发送一封自动电子邮件,其中包含激活其帐户的链接

1 个答案:

答案 0 :(得分:5)

默认情况下,FOSUserBundle具有此功能。

您可以自己动手:

  • 创建特定于用户的安全哈希并在注册时将其存储在数据库中。
  • 向用户发送包含该哈希链接的电子邮件:myapp.com/signup/token/..(token here).../
  • 创建将检查哈希值的控制器的相关路由,将URL中的令牌作为变量传递给控制器​​。
  • 检查控制器中的哈希值是否正确并执行相关操作。