Esempio n. 1
0
 /**
  * @return null|DestinationAccount
  */
 public function getDestinationAccount()
 {
     if (!empty($this->shipping_email)) {
         $model = DestinationAccount::findOne($this->shipping_email);
         if (is_null($model)) {
             $model = new DestinationAccount();
             $model->email = $this->shipping_email;
         }
         if (empty($model->password)) {
             $model->password = Yii::$app->getSecurity()->generateRandomString(8);
         }
         $model->active = 1;
         $model->save();
         return $model;
     } else {
         return null;
     }
 }