* * 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 { /** * @return void */ public function checkPreAuth(UserInterface $user) { if (!$user instanceof InMemoryUser) { return; } if (!$user->isEnabled()) { $ex = new DisabledException('User account is disabled.'); $ex->setUser($user); throw $ex; } } /** * @return void */ public function checkPostAuth(UserInterface $user) { } }