فهرست منبع

Added API Route

1Day 3 سال پیش
والد
کامیت
b72009aa84
1فایلهای تغییر یافته به همراه17 افزوده شده و 2 حذف شده
  1. 17 2
      app/Http/Controllers/Api/UserController.php

+ 17 - 2
app/Http/Controllers/Api/UserController.php

@@ -88,9 +88,24 @@ class UserController extends Controller
             "role" => ['sometimes', Rule::in(['admin', 'mod', 'client', 'member'])],
             "role" => ['sometimes', Rule::in(['admin', 'mod', 'client', 'member'])],
         ]);
         ]);
 
 
-        $user->update($request->all());
-
         event(new UserUpdateCreditsEvent($user));
         event(new UserUpdateCreditsEvent($user));
+        
+        //Update Users Password on Pterodactyl
+        //Username,Mail,First and Lastname are required aswell
+        $response = Pterodactyl::client()->patch('/application/users/'.$user->pterodactyl_id, [
+            "username" => $request->name,
+            "first_name" => $request->name,
+            "last_name" => $request->name,
+            "email" => $request->email,
+
+        ]);
+        if ($response->failed()) {
+            throw ValidationException::withMessages([
+                'pterodactyl_error_message' => $response->toException()->getMessage(),
+                'pterodactyl_error_status' => $response->toException()->getCode()
+            ]);
+        }
+        $user->update($request->all());
 
 
         return $user;
         return $user;
     }
     }