/** * @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; }