From d879d1080bd5cf1744d124421ba676037146d7fa Mon Sep 17 00:00:00 2001 From: David Bomba Date: Wed, 21 Apr 2021 08:38:50 +1000 Subject: [PATCH] Fixes for stripe connecT --- app/Http/Controllers/StripeConnectController.php | 6 ++++++ app/PaymentDrivers/Stripe/Connect/Account.php | 8 ++++---- config/ninja.php | 2 +- routes/api.php | 1 + 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/StripeConnectController.php b/app/Http/Controllers/StripeConnectController.php index a109cde3fee8..406dccca1415 100644 --- a/app/Http/Controllers/StripeConnectController.php +++ b/app/Http/Controllers/StripeConnectController.php @@ -30,6 +30,7 @@ class StripeConnectController extends BaseController // $request->getTokenContent(); $data = [ + 'type' => 'standard', 'email' => 'user@example.com', 'country' => 'US', ]; @@ -42,4 +43,9 @@ class StripeConnectController extends BaseController return redirect($link['url']); } + + public function completed() + { + dd(request()->all()); + } } diff --git a/app/PaymentDrivers/Stripe/Connect/Account.php b/app/PaymentDrivers/Stripe/Connect/Account.php index f039a90aaefd..675f2dafe473 100644 --- a/app/PaymentDrivers/Stripe/Connect/Account.php +++ b/app/PaymentDrivers/Stripe/Connect/Account.php @@ -20,7 +20,7 @@ class Account public static function create(array $payload): \Stripe\Account { $stripe = new \Stripe\StripeClient( - config('ninja.stripe_private_key') + config('ninja.ninja_stripe_key') ); return $stripe->accounts->create([ @@ -36,13 +36,13 @@ class Account public static function link(string $account_id): \Stripe\AccountLink { $stripe = new \Stripe\StripeClient( - config('ninja.stripe_private_key') + config('ninja.ninja_stripe_key') ); return $stripe->accountLinks->create([ 'account' => $account_id, - 'refresh_url' => 'http://localhost:8080/stripe_connect/reauth', - 'return_url' => 'http://localhost:8080/stripe_connect/return', + 'refresh_url' => 'http://ninja.test:8000/stripe_connect/reauth', + 'return_url' => 'http://ninja.test:8000/stripe_connect/return', 'type' => 'account_onboarding', ]); } diff --git a/config/ninja.php b/config/ninja.php index e7c6c2e9b2b9..c59305d98697 100644 --- a/config/ninja.php +++ b/config/ninja.php @@ -147,5 +147,5 @@ return [ 'webcron_secret' => env('WEBCRON_SECRET', false), 'disable_auto_update' => env('DISABLE_AUTO_UPDATE', false), 'invoiceninja_hosted_pdf_generation' => env('NINJA_HOSTED_PDF', false), - 'stripe_private_key' => env('STRIPE_PRIVATE_KEY', null), + 'ninja_stripe_key' => env('NINJA_STRIPE_KEY', null), ]; diff --git a/routes/api.php b/routes/api.php index 7a471a4c3178..9b64207059e4 100644 --- a/routes/api.php +++ b/routes/api.php @@ -193,5 +193,6 @@ Route::get('token_hash_router', 'OneTimeTokenController@router'); Route::get('webcron', 'WebCronController@index'); Route::get('stripe_connect/{token}', 'StripeConnectController@initialize')->name('stripe_connect.initialization'); +Route::get('stripe_connect/completed', 'StripeConnectController@completed')->name('stripe_connect.return'); Route::fallback('BaseController@notFound');