/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { // Authenticate HATCH to the Moltin API Moltin::Authenticate('ClientCredentials', ['client_id' => env('MOLTIN_ID'), 'client_secret' => env('MOLTIN_SECRET')]); // Give the navbar access to the global cart view()->composer('example.partials.navbar', function ($view) { $view->with('cart', app('cart')); }); return $next($request); }
private function _loadSdk() { if ($this->_clientCredentials()) { try { require craft()->path->getPluginsPath() . '/moltin/vendor/autoload.php'; Moltin::Authenticate('ClientCredentials', $this->_clientCredentials()); } catch (\Exception $e) { craft()->moltin->handleError($e); } } }
<?php define('LARAVEL_START', microtime(true)); /* |-------------------------------------------------------------------------- | Register The Composer Auto Loader |-------------------------------------------------------------------------- | | Composer provides a convenient, automatically generated class loader | for our application. We just need to utilize it! We'll require it | into the script here so that we do not have to worry about the | loading of any our classes "manually". Feels great to relax. | */ require __DIR__ . '/../vendor/autoload.php'; use Moltin\SDK\Facade\Moltin; Moltin::Authenticate('ClientCredentials', ['client_id' => 'yZQhGTgjmNaIk8Ci3JQHSeb0vQ79ZAjNrDOlOlEM', 'client_secret' => '5MZ6Lfkj7zL7CqGASIONxOdah3vPmN85i9zwUJ5i']); /* |-------------------------------------------------------------------------- | Include The Compiled Class File |-------------------------------------------------------------------------- | | To dramatically increase your application's performance, you may use a | compiled class file which contains all of the classes commonly used | by a request. The Artisan "optimize" is used to create this file. | */ $compiledPath = __DIR__ . '/cache/compiled.php'; if (file_exists($compiledPath)) { require $compiledPath; }
/** * Register the application services. * * @return void */ public function register() { // Moltin::Authenticate('ClientCredentials', ['client_id' => env('MOLTIN_CLIENT_ID'), 'client_secret' => env('MOLTIN_CLIENT_SECRET')]); }