fix: [users] 슈퍼관리자 체크박스 해제 시 값 반영 안되는 문제 수정
- 체크박스에 hidden 필드 추가 (해제 시에도 값 전송) - UserService에 is_super_admin boolean 변환 로직 추가 - is_active 체크박스도 동일하게 수정
This commit is contained in:
@@ -193,6 +193,11 @@ public function updateUser(int $id, array $data): bool
|
||||
// is_active 처리
|
||||
$data['is_active'] = isset($data['is_active']) && $data['is_active'] == '1';
|
||||
|
||||
// is_super_admin 처리 (슈퍼관리자만 수정 가능하므로 validated 데이터에 있을 때만)
|
||||
if (array_key_exists('is_super_admin', $data)) {
|
||||
$data['is_super_admin'] = $data['is_super_admin'] == '1';
|
||||
}
|
||||
|
||||
// 수정자 정보
|
||||
$data['updated_by'] = auth()->id();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user