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