我希望用户能够注册,确认其电子邮件,但需要由管理员手动激活。
感谢this页面,我发现了
现在我想禁用该帐户(请参见下文)。
感谢this页面,我发现了
FOSUserEvents :: REGISTRATION_CONFIRMED
,它会在单击电子邮件中的确认链接后立即调用。现在我想禁用该帐户(请参见下文)。
class RegistrationListener implements EventSubscriberInterface
{
public static function getSubscribedEvents()
{
return array(
FOSUserEvents::REGISTRATION_CONFIRMED => 'onRegistrationCompleted'
);
}
public function onRegistrationCompleted(UserEvent $event) {
// registration completed
// TODO: disable the user. How?
}
}
还是有我错过的配置吗?
有什么想法吗?
提前感谢!
$user
,不需要使用persist
。只需要使用flush
就可以了。 - Mert Öksüz