/** * @param \Platform\User\Model\User $user * * @return $this */ public function setUser($user) { if (empty($user)) { $this->user = null; } else { if ($user instanceof User) { $this->user = $user; } else { $this->user = null; } } if (false == $this->user->getActive()) { if (!$user->getVerified()) { $this->setResult(self::UNVERIFIED); } else { if (!$user->getApproved()) { $this->setResult(self::UNAPPROVED); } else { $this->setResult(self::DISABLED); } } } return $this; }