protected function hasAuthUser($id = null) { $coin = $this->request->param('coin'); $this->loadModel('CharactersConditions'); $data = $this->CharactersConditions->find()->hydrate(false)->select(['player_id' => 'Characters.player_id'])->where(['CharactersConditions.condition_id' => $coin])->contain('Characters')->first(); return parent::hasAuthUser(@$data['player_id']); }