public function myAction($app_id, $vid, $sig) { $this->logger->debug("index/my with arguments {$app_id}, {$vid}, {$sig}"); $this->socialManager->authenticate($_GET, SocialNetwork::$MY); $this->logger->debug("authenticate {$vid}"); $this->securityManager->authenticate($vid, SocialNetwork::$MY); return new ModelAndView("Index/index", array('user' => $this->securityManager->getUser())); }
/** * Creates user band using the specified band. * @param MetaPlayer\Model\Band $band * @param $source * @return MetaPlayer\Model\UserBand */ public function createUserBandByBand(\MetaPlayer\Model\Band $band, $source) { $userBand = new \MetaPlayer\Model\UserBand($this->securityManager->getUser(), $band->getName(), $band->getFoundDate(), $source, $band->getEndDate()); $userBand->setBand($band); $this->userBandRepository->persist($userBand); $this->userBandRepository->flush(); return $userBand; }
/** * @param AssociationDto $dto * @param UserTrack $userTrack * @throws \MetaPlayer\Model\ModelException * @return \MetaPlayer\Model\Association */ public function convertDtoToAssociation(AssociationDto $dto, UserTrack $userTrack) { $socialNetwork = $this->securityManager->getSocialNetwork(); $track = $userTrack->getGlobalTrack(); if ($track == null) { throw ModelException::thereIsNoGlobalObject($userTrack, 'Track'); } return new Association($track, $socialNetwork, $dto->socialId); }
/** * Creates user album (and band if it necessary) using the specified album. * * @param MetaPlayer\Model\Album $album * @param string $source * @return MetaPlayer\Model\UserAlbum */ public function createUserAlbumByAlbum(\MetaPlayer\Model\Album $album, $source) { $band = $album->getBand(); $userBand = $this->userBandRepository->findOneByBandAndUser($band, $this->securityManager->getUser()); if ($userBand == null) { $userBand = $this->bandManager->createUserBandByBand($band, $source); } $userAlbum = new \MetaPlayer\Model\UserAlbum($userBand, $album->getTitle(), $album->getReleaseDate(), $source); $userAlbum->setAlbum($album); $this->userAlbumRepository->persistAndFlush($userAlbum); return $userAlbum; }
/** * @param \MetaPlayer\Model\UserTrack $userTrack * @return TrackDto */ public function convertUserTrackToDto(\MetaPlayer\Model\UserTrack $userTrack) { $dto = $this->convertBaseTrackToDto($userTrack); $dto->id = $userTrack->getId(); $dto->albumId = $userTrack->getUserAlbum()->getId(); $dto->source = $userTrack->getSource(); $association = $userTrack->getAssociation($this->securityManager->getSocialNetwork()); if ($association != null) { $dto->association = $this->associationHelper->convertAssociationToDto($association); $dto->association->userTrackId = $userTrack->getId(); } $dto->shareId = "t" . $userTrack->getGlobalTrack()->getId(); return $dto; }
/** * @param BandDto $dto * @return \MetaPlayer\Model\UserBand */ public function convertDtoToUserBand(BandDto $dto) { $userBand = new UserBand($this->securityManager->getUser(), $dto->name, ViewHelper::parseDate($dto->foundDate), $dto->source, ViewHelper::parseDate($dto->endDate)); return $userBand; }
public function preDispatch() { if (!$this->securityManager->isAuthenticated()) { throw new \Exception("Is not authenticated."); } }