]> Raphaƫl G. Git Repositories - userbundle/blobdiff - Checker/UserChecker.php
Remove final
[userbundle] / Checker / UserChecker.php
index 744a35e37403228eb6a87b6030b93e346ffd0a09..dc1e531046993e3bfad695122aa0dc612b782b5b 100644 (file)
 
 namespace Rapsys\UserBundle\Checker;
 
 
 namespace Rapsys\UserBundle\Checker;
 
+use Rapsys\UserBundle\Entity\User;
+use Rapsys\UserBundle\Exception\UnactivatedException;
+
 use Symfony\Component\Security\Core\User\InMemoryUserChecker;
 use Symfony\Component\Security\Core\Exception\DisabledException;
 use Symfony\Component\Security\Core\User\UserInterface;
 
 use Symfony\Component\Security\Core\User\InMemoryUserChecker;
 use Symfony\Component\Security\Core\Exception\DisabledException;
 use Symfony\Component\Security\Core\User\UserInterface;
 
-use Rapsys\UserBundle\Entity\User;
-use Rapsys\UserBundle\Exception\UnactivatedException;
-
 /**
  * {@inheritdoc}
  */
 /**
  * {@inheritdoc}
  */
@@ -38,6 +38,13 @@ class UserChecker extends InMemoryUserChecker {
                        throw $ex;
                }
 
                        throw $ex;
                }
 
+               //With not enabled user
+               if (!$user->isEnabled()) {
+                       $ex = new DisabledException('User account is not enabled');
+                       $ex->setUser($user);
+                       throw $ex;
+               }
+
                //Call parent checkPreAuth
                parent::checkPostAuth($user);
        }
                //Call parent checkPreAuth
                parent::checkPostAuth($user);
        }