Fix 节点获取用户错误 & Vnet重载错误

This commit is contained in:
兔姬桑
2020-12-31 04:40:37 +08:00
parent b1c25ed8f0
commit c8838bc904
3 changed files with 11 additions and 4 deletions

View File

@@ -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);

View File

@@ -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;
}

View File

@@ -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)