Esempio n. 1
0
 /**
  * Checks that the user is activated
  *
  * @param User $user The user
  *
  * @return User
  *
  * @throws DisabledException if the user is not activated
  */
 private function checkActivatedStatus(User $user)
 {
     if (!$user->isActivated()) {
         throw new DisabledException(sprintf('Account `%s`is disabled.', $user->getUsername()));
     }
     return $user;
 }
Esempio n. 2
0
 /**
  * @param $email
  * @param $password
  * @param $role
  * @param $enabled
  * @param $address
  * @param $groups
  * @param array $authorizationRoles
  * @param $createdAt
  *
  * @return UserInterface
  */
 protected function createUser($email, $password, $role = null, $enabled = 'yes', $address = null, array $groups = array(), array $authorizationRoles = array(), $createdAt = null)
 {
     // @todo move to factory! and refactor user controller
     $user = new User();
     $user->setUsername($email);
     $user->setEmail($email);
     $user->setActivated('yes' === $enabled);
     $user->setRawPassword($password);
     $encoderFactory = $this->getService('security.encoder_factory');
     if ($encoderFactory && ($encoder = $encoderFactory->getEncoder($user))) {
         $password = $encoder->encodePassword($password, '');
     }
     $user->setPassword($password);
     $user->setFirstname('BB');
     $user->setLastname('Testing');
     // @todo gvf roles are hardcoded into user in this alpha, shoul dbe added properly here once refactored
     return $user;
 }