diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index 4073adef..b250ec8c 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -12,6 +12,7 @@ use Illuminate\Support\Facades\App; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Str; +use Illuminate\Validation\ValidationException; class RegisterController extends Controller { @@ -108,13 +109,15 @@ class RegisterController extends Controller if ($response->failed()) { $user->delete(); - return $user; + throw ValidationException::withMessages([__('Account already exists on Pterodactyl. Please contact the Support!')]); } $user->update([ 'pterodactyl_id' => $response->json()['attributes']['id'] ]); + + return $user; } } diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php index ad4e4d70..0b18631f 100644 --- a/resources/views/auth/register.blade.php +++ b/resources/views/auth/register.blade.php @@ -23,6 +23,12 @@ {{ $message }} @enderror + @foreach ($errors->all() as $error) + + {!! $errors->first() !!} + + + @endforeach @csrf