/** * @inheritDoc */ public function unserialize($serialized) { list($this->id, $username, $password) = unserialize($serialized); if (!$this->clientDetails instanceof ClientDetailsInterface) { $this->clientDetails = new ClientDetails(); } $this->clientDetails->setUsername($username); $this->clientDetails->setPassword($password); }
public function create() : ClientDetailsInterface { $details = new ClientDetails(); $details->setUsername(''); $details->setConditionsAccepted(false); $details->setDiscount(0); $details->setNewsletterAccepted(false); $details->setSalt(base_convert(sha1(uniqid(mt_rand(), true)), 16, 36)); $details->setPassword(''); return $details; }
/** * @return ClientInterface */ public function create() { $clientDetails = new ClientDetails(); $clientDetails->setConditionsAccepted(true); $clientDetails->setDiscount(0); $clientDetails->setNewsletterAccepted(true); $clientDetails->setSalt(base_convert(sha1(uniqid(mt_rand(), true)), 16, 36)); /** @var $client ClientInterface */ $client = $this->init(); $client->setContactDetails(new ClientContactDetails()); $client->setClientDetails($clientDetails); return $client; }