lh před 3 týdny
rodič
revize
2ee1e0eac2
1 změnil soubory, kde provedl 6 přidání a 2 odebrání
  1. 6 2
      app/Services/Manage/ManageUserService.php

+ 6 - 2
app/Services/Manage/ManageUserService.php

@@ -92,9 +92,13 @@ class ManageUserService
         $isEnabled = (int)getProp($params, 'is_enabled', 1);
         $newRole   = (string)getProp($params, 'role', '');
 
-        // 未传角色时默认组员(管理员/超管添加账号均默认为 user)
+        // 未传角色时:管理员默认组员;超管必须选择角色
         if ($newRole === '') {
-            $newRole = 'user';
+            if ($role === 'admin') {
+                $newRole = 'user';
+            } else {
+                Utils::throwError('1002:超管添加账号必须选择角色');
+            }
         }
 
         if ($account === '') {