Browse Source

团队管理不允许删除项目创建者

kely 6 months ago
parent
commit
94814b8ce7
1 changed files with 4 additions and 0 deletions
  1. 4 0
      app/Http/Controllers/API/TeamMemberController.php

+ 4 - 0
app/Http/Controllers/API/TeamMemberController.php

@@ -50,6 +50,10 @@ class TeamMemberController extends Controller
     {
         $teamMember = TeamMember::query()->findOrFail($id);
 
+        if($teamMember->user_id==$teamMember->created_by){
+            return $this->badRequest('Not allowed to delete project creator');
+        }
+
         if ($teamMember->project?->company_id != Auth::user()->company_id) {
             return $this->forbidden('No permission to delete');
         }