Ejemplo n.º 1
0
 /**
  * @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;
 }