container = $container; } /** * Load automatically models * * @access public * @param string $name Model name * @return mixed */ public function __get($name) { return $this->container[$name]; } /** * Check api credentials * * @access public * @param string $username * @param string $password * @param string $class * @param string $method */ public function authentication($username, $password, $class, $method) { $this->container['dispatcher']->dispatch('api.bootstrap', new Event); if (! ($username === 'jsonrpc' && $password === $this->config->get('api_token'))) { throw new AuthenticationFailure('Wrond credentials'); } } }