fix : 결과 전달시 두번 래핑되는 부분 수정
- 컨트롤러와 서비스에서 각각 래핑 후 결과 전달됨으로 이중 래핑되고 있음 -> 서비스에서 래핑하는 부분을 컨트롤러로 옮겨서 컨트롤러에서만 한번 래핑하는 걸로 수정
This commit is contained in:
@@ -27,7 +27,7 @@ public static function getMembers($request)
|
||||
})->debug();
|
||||
$query = $query->paginate($pageSize, ['*'], 'page', $pageNo);
|
||||
|
||||
return ApiResponse::response('result', $query);
|
||||
return $query;
|
||||
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ public static function getMember(int $userNo)
|
||||
$query = User::whereHas('userTenants', function($q) {
|
||||
$q->active();
|
||||
})->where('id', $userNo);
|
||||
return ApiResponse::response('first', $query);
|
||||
return $query->first();
|
||||
}
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ public static function getMyInfo()
|
||||
$data['tenant'] = $tenant;
|
||||
}
|
||||
|
||||
return ApiResponse::response('result', $data);
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -83,14 +83,14 @@ public static function getMyUpdate($request)
|
||||
$user = User::find($apiUser);
|
||||
|
||||
if (!$user) {
|
||||
return ApiResponse::error('User not found.', 404);
|
||||
return ['error' => 'User not found.', 'code' => 404];
|
||||
}
|
||||
|
||||
// 사용자 정보 업데이트
|
||||
$user->update($validatedData);
|
||||
|
||||
// 수정 성공 시 success 반환
|
||||
return ApiResponse::response('success');
|
||||
return 'success';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -109,23 +109,23 @@ public static function setMyPassword($request)
|
||||
// 선택적으로 확인 비밀번호가 온 경우 체크
|
||||
if ($request->filled('new_password_confirmation') &&
|
||||
$request->input('new_password_confirmation') !== $validated['new_password']) {
|
||||
return ApiResponse::error('비밀번호 확인이 일치하지 않습니다.', 400);
|
||||
return ['error' => '비밀번호 확인이 일치하지 않습니다.', 'code' => 400];
|
||||
}
|
||||
|
||||
// 유저 조회
|
||||
$user = User::find($apiUserId);
|
||||
if (!$user) {
|
||||
return ApiResponse::error('유저를 찾을 수 없음', 404);
|
||||
return ['error' => '유저를 찾을 수 없음', 'code' => 404];
|
||||
}
|
||||
|
||||
// 현재 비밀번호 확인
|
||||
if (!Hash::check($validated['current_password'], $user->password)) {
|
||||
return ApiResponse::error('현재 비밀번호가 일치하지 않습니다.', 400);
|
||||
return ['error' => '현재 비밀번호가 일치하지 않습니다.', 'code' => 400];
|
||||
}
|
||||
|
||||
// 기존 비밀번호와 동일한지 방지
|
||||
if (Hash::check($validated['new_password'], $user->password)) {
|
||||
return ApiResponse::error('새 비밀번호가 기존 비밀번호와 동일합니다.', 400);
|
||||
return ['error' => '새 비밀번호가 기존 비밀번호와 동일합니다.', 'code' => 400];
|
||||
}
|
||||
|
||||
// 비밀번호 변경 (guarded 우회: 직접 대입 + save)
|
||||
@@ -135,7 +135,7 @@ public static function setMyPassword($request)
|
||||
// (선택) 모든 기존 토큰 무효화하려면 아래 주석 해제
|
||||
// $user->tokens()->delete();
|
||||
|
||||
return ApiResponse::response('success');
|
||||
return 'success';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -154,7 +154,7 @@ public static function getMyTenants()
|
||||
'user_tenants.is_default'
|
||||
]);
|
||||
|
||||
return ApiResponse::response('result', $data);
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
||||
@@ -179,9 +179,9 @@ public static function switchMyTenant(int $tenantId)
|
||||
->update(['is_default' => 1]);
|
||||
|
||||
if (!$updated) {
|
||||
return ApiResponse::error('해당 테넌트를 찾을 수 없습니다.', 404);
|
||||
return ['error' => '해당 테넌트를 찾을 수 없습니다.', 'code' => 404];
|
||||
}
|
||||
|
||||
return ApiResponse::response('success');
|
||||
return 'success';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user