FOSUser 包:是否可以在 REGISTRATION_SUCCESS 或 REGISTRATION_INITIALIZE 事件中停止用户注册?

FOSUser bundle: Is it possible to stop user registration inside REGISTRATION_SUCCESS or REGISTRATION_INITIALIZE events?

我正在使用 fosuserbundle 实现 recaptcha。

是否可以通过事件侦听器通过错误消息停止用户注册或密码重置?

或者我应该覆盖控制器吗?

我宁愿避免使用第三个包来集成 recaptcha

非常感谢您的宝贵时间。

registration_success 在成功提交并在数据库中执行结果之后发生,因此,在执行之前,您可以发送提供重定向(或其他)的 httresponse(在响应事件内)