visuddhinanda пре 1 година
родитељ
комит
acba2d7480
1 измењених фајлова са 9 додато и 1 уклоњено
  1. 9 1
      api-v8/app/Http/Controllers/AiAssistantController.php

+ 9 - 1
api-v8/app/Http/Controllers/AiAssistantController.php

@@ -5,6 +5,8 @@ namespace App\Http\Controllers;
 use App\Models\AiModel;
 use Illuminate\Http\Request;
 use App\Http\Resources\AiAssistantResource;
+use App\Http\Api\AuthApi;
+use Illuminate\Support\Facades\Log;
 
 class AiAssistantController extends Controller
 {
@@ -16,7 +18,13 @@ class AiAssistantController extends Controller
     public function index(Request $request)
     {
         //
-        $table = AiModel::whereNotNull('owner_id');
+        $user = AuthApi::current($request);
+        if (!$user) {
+            Log::error('notification auth failed {request}', ['request' => $request]);
+            return $this->error(__('auth.failed'), 401, 401);
+        }
+        $table = AiModel::where('owner_id', $request->get('user_id'))
+            ->orWhere('privacy', 'public');
         if ($request->has('keyword')) {
             $table = $table->where('name', 'like', '%' . $request->get('keyword') . '%');
         }