Commit 093932d6 by Damien Moulard

display msg when user account is disabled

parent ee9446be
......@@ -74,6 +74,7 @@ security:
switch_user:
provider: fos_userbundle
access_denied_handler: App\Security\AccessDeniedHandler
user_checker: App\Security\UserChecker
encoders:
FOS\UserBundle\Model\UserInterface:
......
<?php
namespace App\Security;
use App\Entity\User as AppUser;
use Symfony\Component\Security\Core\Exception\AccountExpiredException;
use Symfony\Component\Security\Core\Exception\CustomUserMessageAuthenticationException;
use Symfony\Component\Security\Core\User\UserCheckerInterface;
use Symfony\Component\Security\Core\User\UserInterface;
class UserChecker implements UserCheckerInterface
{
public function checkPreAuth(UserInterface $user): void
{
if (!$user instanceof AppUser) {
return;
}
if (!$user->isEnabled()) {
throw new CustomUserMessageAuthenticationException('Account is disabled.');
}
}
public function checkPostAuth(UserInterface $user): void
{
if (!$user instanceof AppUser) {
return;
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment