Symfony 电子邮件验证后自动登录并重定向到“fos\u用户\u配置文件\u编辑”路径

Symfony 电子邮件验证后自动登录并重定向到“fos\u用户\u配置文件\u编辑”路径,symfony,security,fosuserbundle,symfony-2.1,Symfony,Security,Fosuserbundle,Symfony 2.1,我们正在Symfony 3中从头开始构建一个商业应用程序,我在用户验证流程方面遇到了一些障碍:用户创建帐户后,他们将收到一封验证电子邮件,然后,单击确认/验证链接后,应自动对其进行身份验证并重定向到编辑配置文件。但不幸的是,它们被重定向到登录页面而没有任何身份验证 有人对此有过经验,或者能为我指出正确的方向吗?你有哪个版本的用户bunle 如下所示,如果电子邮件配置设置正确,则在创建用户时,FOSUserEvents::REGISTRATION_SUCCESS事件是dispatch and ca

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


有人对此有过经验,或者能为我指出正确的方向吗?

你有哪个版本的用户bunle

如下所示,如果电子邮件配置设置正确,则在创建用户时,FOSUserEvents::REGISTRATION_SUCCESS事件是dispatch and catch its,并使用生成的令牌发送电子邮件。 此令牌保存在会话中,用户必须使用电子邮件确认与it相关的确认令牌进行连接

所有这些都取决于是否正确设置了管理员电子邮件,请查看:

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

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

用户应直接连接

我不确定这是否会自动验证!!在注册控制器中,如果未在侦听器中设置事件响应,则将在您的控制器中设置事件响应,然后直接确认您的用户,并让用户了解侦听器应如何设置事件响应