Мне нужна твоя помощь.Я настроил систему активации учетной записи по адресу электронной почты, который работает очень хорошо.
В настоящее время мне удается отказать в доступе, но я не знаю, как сделать перенаправление с addFlash
и не отображать пропуск 403.
У вас будет представление о том, как я могу это сделать?
Вот как я запрещаю доступ, я использую UserChecker
.
class UserChecker implements UserCheckerInterface
{
/**
* Checks the user account before authentication.
*
* @param UserInterface $user
* @return RedirectResponse
*/
public function checkPreAuth(UserInterface $user)
{
if ($user->getIsActivated() === null || $user->getIsActivated() === false) {
throw new HttpException(403, 'Access denied.');
} else {
return new RedirectResponse('account_login');
}
}