mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Merge pull request #5496 from turbo124/stripe-connect
Fixes for stripe connecT
This commit is contained in:
commit
81f4f3999d
@ -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());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -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',
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
@ -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),
|
||||||
];
|
];
|
||||||
|
@ -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');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user