diff --git a/plugins/baser-core/src/Service/UsersService.php b/plugins/baser-core/src/Service/UsersService.php index 12a6acf3cc..3d57f7d431 100644 --- a/plugins/baser-core/src/Service/UsersService.php +++ b/plugins/baser-core/src/Service/UsersService.php @@ -192,10 +192,7 @@ private function createIndexConditions(Query $query, array $params): Query public function create(array $postData): ?EntityInterface { $loginUser = BcUtil::loginUser(); - if(empty($postData['user_groups']['_ids'])) { - throw new BcException(__d('baser_core', 'ユーザーグループを指定してください。')); - } - if(in_array(Configure::read('BcApp.adminGroupId'), $postData['user_groups']['_ids'])) { + if(!empty($postData['user_groups']['_ids']) && in_array(Configure::read('BcApp.adminGroupId'), $postData['user_groups']['_ids'])) { if(BcUtil::isInstalled() && !$loginUser->isAddableToAdminGroup()) { throw new BcException(__d('baser_core', '特権エラーが発生しました。')); }