/** * @inheritdocs */ protected function getContextFromAuth(Model $modelObject = null) { $authSubject = $this->getGuard()->user(); if ($authSubject instanceof UserModel) { return new UserContext($authSubject, $modelObject); } if ($authSubject instanceof ClientModel) { return new ClientContext($authSubject, $modelObject); } return parent::getContextFromAuth($modelObject); }