/**
  * 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);
 }
예제 #2
0
 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);
         }
     }
 }
예제 #3
0
<?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')]);
 }