Merge pull request #5496 from turbo124/stripe-connect

Fixes for stripe connecT
This commit is contained in:
David Bomba 2021-04-21 19:52:45 +10:00 committed by GitHub
commit 81f4f3999d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 12 additions and 5 deletions

View File

@ -30,6 +30,7 @@ class StripeConnectController extends BaseController
// $request->getTokenContent(); // $request->getTokenContent();
$data = [ $data = [
'type' => 'standard',
'email' => 'user@example.com', 'email' => 'user@example.com',
'country' => 'US', 'country' => 'US',
]; ];
@ -42,4 +43,9 @@ class StripeConnectController extends BaseController
return redirect($link['url']); return redirect($link['url']);
} }
public function completed()
{
dd(request()->all());
}
} }

View File

@ -20,7 +20,7 @@ class Account
public static function create(array $payload): \Stripe\Account public static function create(array $payload): \Stripe\Account
{ {
$stripe = new \Stripe\StripeClient( $stripe = new \Stripe\StripeClient(
config('ninja.stripe_private_key') config('ninja.ninja_stripe_key')
); );
return $stripe->accounts->create([ return $stripe->accounts->create([
@ -36,13 +36,13 @@ class Account
public static function link(string $account_id): \Stripe\AccountLink public static function link(string $account_id): \Stripe\AccountLink
{ {
$stripe = new \Stripe\StripeClient( $stripe = new \Stripe\StripeClient(
config('ninja.stripe_private_key') config('ninja.ninja_stripe_key')
); );
return $stripe->accountLinks->create([ return $stripe->accountLinks->create([
'account' => $account_id, 'account' => $account_id,
'refresh_url' => 'http://localhost:8080/stripe_connect/reauth', 'refresh_url' => 'http://ninja.test:8000/stripe_connect/reauth',
'return_url' => 'http://localhost:8080/stripe_connect/return', 'return_url' => 'http://ninja.test:8000/stripe_connect/return',
'type' => 'account_onboarding', 'type' => 'account_onboarding',
]); ]);
} }

View File

@ -147,5 +147,5 @@ return [
'webcron_secret' => env('WEBCRON_SECRET', false), 'webcron_secret' => env('WEBCRON_SECRET', false),
'disable_auto_update' => env('DISABLE_AUTO_UPDATE', false), 'disable_auto_update' => env('DISABLE_AUTO_UPDATE', false),
'invoiceninja_hosted_pdf_generation' => env('NINJA_HOSTED_PDF', 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),
]; ];

View File

@ -193,5 +193,6 @@ Route::get('token_hash_router', 'OneTimeTokenController@router');
Route::get('webcron', 'WebCronController@index'); Route::get('webcron', 'WebCronController@index');
Route::get('stripe_connect/{token}', 'StripeConnectController@initialize')->name('stripe_connect.initialization'); 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'); Route::fallback('BaseController@notFound');