在电子邮件验证和重定向到'fos_user_profile_edit'路径后自动登录

时间:2017-07-08 15:33:52

标签: symfony security fosuserbundle symfony-2.1

我们正在Symfony 3中从头开始构建业务应用程序,并且我在用户验证流程中遇到了一些问题:在用户创建帐户后,他们将收到验证电子邮件,然后(点击确认/验证链接后,它们应自动验证并重定向到编辑配置文件。
但不幸的是,它们被重定向到登录页面而没有任何身份验证。

任何人都有过这方面的经验,或者能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

您使用哪个版本的用户bunle?

如下所示,如果已正确设置电子邮件配置,则当用户创建(registerAction)时,FOSUserEvents :: REGISTRATION_SUCCESS事件将被分派,EmailConfirmationListener将捕获其并使用生成的令牌发送电子邮件。 此令牌保存在会话中,用户必须使用电子邮件确认连接相关的确认令牌confirmAction

所有取决于管理员电子邮件是否设置正确或不看看: https://symfony.com/doc/master/bundles/FOSUserBundle/emails.html#registration-confirmation

如果默认情况下未正确设置电子邮件addRegistrationSection

fos_user:
# ...
    registration:
        confirmation:
            enabled: false

用户应直接连接