/**
  * @inheritdoc
  */
 public function beforeSave($insert)
 {
     if ($insert) {
         $this->auth_key = \Yii::$app->security->generateRandomString();
     }
     if (isset($this->password)) {
         $this->password_hash = \Yii::$app->security->generatePasswordHash($this->password);
     }
     return parent::beforeSave($insert);
 }
 public function beforeSave($insert)
 {
     if (parent::beforeSave($insert)) {
         $this->level = static::calculateLevel($this);
         return true;
     } else {
         return false;
     }
 }