/** * @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; }