* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Security\Core\User; use Symfony\Component\Security\Core\Exception\DisabledException; /** * Checks the state of the in-memory user account. * * @author Fabien Potencier */ class InMemoryUserChecker implements UserCheckerInterface { public function checkPreAuth(UserInterface $user): void { if (!$user instanceof InMemoryUser) { return; } if (!$user->isEnabled()) { $ex = new DisabledException('User account is disabled.'); $ex->setUser($user); throw $ex; } } public function checkPostAuth(UserInterface $user): void { } }