我想重定向我的用戶激活頁面(user.activate),如果用戶沒有激活。我主要希望在登錄時做到這一點,但是即使用戶已登錄,也可以檢查它。
我試着擴展Symfony\Component\Security\Core\User\UserChecker
並且返回一個RedirectResponse,如果它捕獲一個DisabledException但它不處理一個響應。
我試着在AuthenticationEvents::AUTHENTICATION_FAILURE
和AuthenticationEvents::AUTHENTICATION_SUCCESS
事件中檢查if ($user->isDisabled())
,但那也沒有處理響應。
,我意識到,有它做它所有的請求的是不是最好的選擇。 –