From 0d44249f411e81954f2572d3fe4a9407e1c12a09 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 22 Mar 2021 22:38:09 +1100 Subject: [PATCH] Subdomain checks for hosted --- app/Http/Controllers/SubdomainController.php | 39 ++++++++++++++++++++ routes/api.php | 1 + 2 files changed, 40 insertions(+) create mode 100644 app/Http/Controllers/SubdomainController.php diff --git a/app/Http/Controllers/SubdomainController.php b/app/Http/Controllers/SubdomainController.php new file mode 100644 index 000000000000..73733e382c7c --- /dev/null +++ b/app/Http/Controllers/SubdomainController.php @@ -0,0 +1,39 @@ +input('subdomain')); + + if($subdomain_exists) + return response()->json(['message' => 'Domain not available'] , 401); + + return response()->json(['message' => 'Domain available'], 200); + } + +} diff --git a/routes/api.php b/routes/api.php index 26136e5009ee..7038fa7856ee 100644 --- a/routes/api.php +++ b/routes/api.php @@ -24,6 +24,7 @@ Route::group(['middleware' => ['api_secret_check', 'email_db']], function () { }); Route::group(['middleware' => ['api_db', 'token_auth', 'locale'], 'prefix' => 'api/v1', 'as' => 'api.'], function () { + Route::post('check_subdomain', 'SubdomainController@index')->name('check_subdomain'); Route::get('ping', 'PingController@index')->name('ping'); Route::get('health_check', 'PingController@health')->name('health_check');