mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-03 02:58:42 +00:00
Fix 节点获取用户错误 & Vnet重载错误
This commit is contained in:
@@ -53,7 +53,7 @@ class V1Controller extends Controller
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
return response()->json($validator->errors()->toJson(), 400);
|
||||
return response()->json($validator->errors()->all(), 400);
|
||||
}
|
||||
|
||||
$user = User::create(array_merge(
|
||||
@@ -86,7 +86,7 @@ class V1Controller extends Controller
|
||||
$user = auth()->user();
|
||||
$nodes = $user->nodes()->get();
|
||||
if (isset($id)) {
|
||||
$node = $nodes->where('id', $id)->first();
|
||||
$node = $nodes->find($id);
|
||||
|
||||
if (empty($node)) {
|
||||
return response()->json([], 204);
|
||||
|
||||
@@ -6,6 +6,7 @@ use Arr;
|
||||
use Http;
|
||||
use Illuminate\Bus\Queueable;
|
||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Foundation\Bus\Dispatchable;
|
||||
use Illuminate\Queue\InteractsWithQueue;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
@@ -23,6 +24,9 @@ class reloadNode implements ShouldQueue
|
||||
|
||||
public function __construct($nodes)
|
||||
{
|
||||
if (! $nodes instanceof Collection) {
|
||||
$nodes = collect([$nodes]);
|
||||
}
|
||||
$this->nodes = $nodes;
|
||||
}
|
||||
|
||||
|
||||
@@ -83,8 +83,11 @@ class Node extends Model
|
||||
|
||||
public function users()
|
||||
{
|
||||
return User::activeUser()->whereIn('user_group_id', $this->userGroups->pluck('id')->toArray())->orwhereNull('user_group_id')->where('level', '>=',
|
||||
$this->attributes['level'])->get();
|
||||
return User::activeUser()
|
||||
->where('level', '>=', $this->attributes['level'])
|
||||
->whereNull('user_group_id')
|
||||
->orwhereIn('user_group_id', $this->userGroups->pluck('id')->toArray())
|
||||
->get();
|
||||
}
|
||||
|
||||
public function config($user)
|
||||
|
||||
Reference in New Issue
Block a user