public function loadUserByUsername($username)
{
if (isset($this->users[$username])) {
// query User entity
$user = $this->em->getRepository('Newscoop\\Entity\\User')->findOneByUsername($username);
// create the user if they don't already exist
if (empty($user)) {
// create user
$user = new User();
$this->em->getRepository('Newscoop\\Entity\\User')->save($user, array('username' => $username, 'email' => $username, 'password' => $this->users[$username], 'status' => 1, 'is_admin' => 1, 'is_verified' => 1, 'is_featured' => 0, 'user_type' => array('4'), 'attributes' => array()));
return $user;
} else {
// or return the user
return $user;
}
}
throw new UsernameNotFoundException(sprintf('Username "%s" does not exist.', $username));
}