/** * Fill in data to Author object * @param \Vendor\Guestbook\Domain\Model\Author $author */ private function fillInAuthData(\Vendor\Guestbook\Domain\Model\Author $author) { /** @var \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup $feUserGroup */ $feUserGroup = $this->settings['usergroup'] ? $this->frontendUserGroupRepository->findByUid($this->settings['usergroup']) : ''; $userGroup = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage(); $author->setUsergroup($userGroup); $author->getUsergroup()->attach($feUserGroup); $this->setAuthorImage($author); $author->setPassword($this->getAuthorPassword($author)); }