/** * Short mode normalization * * @param User $object * @param mixed $format * @param array $context * @return array */ protected function normalizeShort($object, $format = null, array $context = array()) { $firstName = $object->getFirstName(); $lastName = $object->getLastName(); $fullName = null; if ($firstName || $lastName) { $fullName = trim(sprintf('%s %s', $object->getFirstName(), $object->getLastName())); } return array('username' => $object->getUsername(), 'fullName' => $fullName); }
/** * @param User $user */ protected function setSecurityContext($user) { $securityContext = $this->container->get('security.context'); $token = new UsernamePasswordOrganizationToken($user, $user->getUsername(), 'main', $this->getReference('default_organization')); $securityContext->setToken($token); }
/** * @param User $user * * @return string */ public function convertEvent(User $user) { return $user->getUsername(); }
public function testUnserialize() { $user = new User(); $serialized = array('password', 'salt', 'username', true, 'confirmation_token', 10); $user->unserialize(serialize($serialized)); $this->assertEquals($serialized[0], $user->getPassword()); $this->assertEquals($serialized[1], $user->getSalt()); $this->assertEquals($serialized[2], $user->getUsername()); $this->assertEquals($serialized[3], $user->isEnabled()); $this->assertEquals($serialized[4], $user->getConfirmationToken()); $this->assertEquals($serialized[5], $user->getId()); }
/** * @param User $user */ protected function setSecurityContext(User $user) { $token = new UsernamePasswordOrganizationToken($user, $user->getUsername(), 'main', $this->organization); $this->securityContext->setToken($token); }
/** * @param User $user * @param Organization $organization|null */ protected function setSecurityContext(User $user, Organization $organization = null) { $securityContext = $this->container->get('security.context'); if ($organization) { $token = new UsernamePasswordOrganizationToken($user, $user->getUsername(), 'main', $organization); } else { $token = new UsernamePasswordToken($user, $user->getUsername(), 'main'); } $securityContext->setToken($token); }