diff --git a/app/Http/Controllers/CompanyGatewayController.php b/app/Http/Controllers/CompanyGatewayController.php index 6c58f090a248..732787b2d317 100644 --- a/app/Http/Controllers/CompanyGatewayController.php +++ b/app/Http/Controllers/CompanyGatewayController.php @@ -20,6 +20,7 @@ use App\Http\Requests\CompanyGateway\DestroyCompanyGatewayRequest; use App\Http\Requests\CompanyGateway\EditCompanyGatewayRequest; use App\Http\Requests\CompanyGateway\ShowCompanyGatewayRequest; use App\Http\Requests\CompanyGateway\StoreCompanyGatewayRequest; +use App\Http\Requests\CompanyGateway\TestCompanyGatewayRequest; use App\Http\Requests\CompanyGateway\UpdateCompanyGatewayRequest; use App\Jobs\Util\ApplePayDomain; use App\Models\Client; @@ -535,4 +536,12 @@ class CompanyGatewayController extends BaseController return $this->listResponse(CompanyGateway::withTrashed()->company()->whereIn('id', $request->ids)); } + + public function test(TestCompanyGatewayRequest $request, CompanyGateway $company_gateway) + { + + return response()->json(['message' => $company_gateway->driver()->auth() ? 'true' : 'false'], 200); + + } + } diff --git a/app/Http/ValidationRules/Account/BlackListRule.php b/app/Http/ValidationRules/Account/BlackListRule.php index 0d74f646b31a..cb09e5dae521 100644 --- a/app/Http/ValidationRules/Account/BlackListRule.php +++ b/app/Http/ValidationRules/Account/BlackListRule.php @@ -21,6 +21,7 @@ class BlackListRule implements ValidationRule { /** Bad domains +/- dispoable email domains */ private array $blacklist = [ + 'wireconnected.com', 'secure-coinspot.com', 'casasotombo.com', 'otpku.com', diff --git a/routes/api.php b/routes/api.php index 311360ae66d8..1f770642aa3d 100644 --- a/routes/api.php +++ b/routes/api.php @@ -194,7 +194,9 @@ Route::group(['middleware' => ['throttle:api', 'api_db', 'token_auth', 'locale'] Route::get('company_ledger', [CompanyLedgerController::class, 'index'])->name('company_ledger.index'); Route::resource('company_gateways', CompanyGatewayController::class); + Route::post('company_gateways/bulk', [CompanyGatewayController::class, 'bulk'])->name('company_gateways.bulk'); + Route::post('company_gateways/{company_gateway}/test', [CompanyGatewayController::class, 'test'])->name('company_gateways.test'); Route::put('company_users/{user}', [CompanyUserController::class, 'update']); Route::put('company_users/{user}/preferences', [CompanyUserController::class, 'updatePreferences']);