private function insertOneFeedToken(EntityManager $em, \Pimple $DI, Feed $feed) { $token = new FeedToken(); $token->setValue($this->container['tokens']->generatePassword(12)); $token->setFeed($feed); $token->setUser($DI['user']); $feed->addToken($token); $em->persist($token); $em->persist($feed); }
private function getFeedToken(Feed $feed, User $user, $renew = false) { $token = $this->em->getRepository('Phraseanet:FeedToken')->findOneBy(['user' => $user, 'feed' => $feed]); if (null === $token || true === $renew) { if (null === $token) { $token = new FeedToken(); $token->setFeed($feed); $token->setUser($user); $feed->addToken($token); $this->em->persist($feed); } $token->setValue($this->random->generatePassword(12, \random::LETTERS_AND_NUMBERS)); $this->em->persist($token); $this->em->flush(); } return $token; }
private function insertOneFeedToken(EntityManager $em, \Pimple $DI, Feed $feed) { $token = new FeedToken(); $token->setValue($this->container['random.low']->generateString(64, TokenManipulator::LETTERS_AND_NUMBERS)); $token->setFeed($feed); $token->setUser($DI['user']); $feed->addToken($token); $em->persist($token); $em->persist($feed); return $token; }
/** * {@inheritDoc} */ public function setUser(\Alchemy\Phrasea\Model\Entities\User $user) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUser', array($user)); return parent::setUser($user); }