Ken 2 days ago
parent
commit
60f81e5988
1 changed files with 2 additions and 1 deletions
  1. 2 1
      app/Http/Controllers/admin/Admin.php

+ 2 - 1
app/Http/Controllers/admin/Admin.php

@@ -242,7 +242,7 @@ class Admin extends Controller
             ];
             if (!empty($id)) {
                 if ($id == 1) {
-                    unset($validator['username'], $validator['password'], $validator['roles_ids']);
+                    unset($validator['username'], $validator['password']);
                 } else {
                     $validator['roles_ids'] = ['required', 'array', 'min:1'];
                     $validator['roles_ids.*'] = ['required', 'integer', 'min:1'];
@@ -253,6 +253,7 @@ class Admin extends Controller
 
             }
             $params = request()->validate($validator);
+            if ($id == 1) $params['roles_ids'] = [];
             $ret = AdminService::submit($params);
             if ($ret['code'] == BaseService::NOT) {
                 throw new Exception($ret['msg'], HttpStatus::CUSTOM_ERROR);