1day2die 3 年之前
父节点
当前提交
d79ca41033
共有 2 个文件被更改,包括 10 次插入1 次删除
  1. 4 1
      app/Http/Controllers/Auth/RegisterController.php
  2. 6 0
      resources/views/auth/register.blade.php

+ 4 - 1
app/Http/Controllers/Auth/RegisterController.php

@@ -12,6 +12,7 @@ use Illuminate\Support\Facades\App;
 use Illuminate\Support\Facades\Hash;
 use Illuminate\Support\Facades\Hash;
 use Illuminate\Support\Facades\Validator;
 use Illuminate\Support\Facades\Validator;
 use Illuminate\Support\Str;
 use Illuminate\Support\Str;
+use Illuminate\Validation\ValidationException;
 
 
 class RegisterController extends Controller
 class RegisterController extends Controller
 {
 {
@@ -108,13 +109,15 @@ class RegisterController extends Controller
 
 
         if ($response->failed()) {
         if ($response->failed()) {
             $user->delete();
             $user->delete();
-            return $user;
+            throw ValidationException::withMessages([__('Account already exists on Pterodactyl. Please contact the Support!')]);
         }
         }
 
 
         $user->update([
         $user->update([
             'pterodactyl_id' => $response->json()['attributes']['id']
             'pterodactyl_id' => $response->json()['attributes']['id']
         ]);
         ]);
 
 
+
+
         return $user;
         return $user;
     }
     }
 }
 }

+ 6 - 0
resources/views/auth/register.blade.php

@@ -23,6 +23,12 @@
                                 <small><strong>{{ $message }}</strong></small>
                                 <small><strong>{{ $message }}</strong></small>
                             </span>
                             </span>
                     @enderror
                     @enderror
+                    @foreach ($errors->all() as $error)
+                        <span class="text-danger" role="alert">
+                                <small><strong>{!! $errors->first() !!}</strong></small>
+                            </span>
+
+                    @endforeach
 
 
                     @csrf
                     @csrf
                     <div class="form-group">
                     <div class="form-group">