Skip to content

[Bug] toggleUserStatus / changeUserRole — 존재하지 않는 백엔드 엔드포인트 호출 #4

Description

@dongmin0204

문제

UserManagementPage에서 사용자 상태 토글 및 역할 변경 기능이 항상 404 오류를 발생시킴.

원인

프론트 호출 백엔드 실제 엔드포인트
PUT /api/admin/users/{id}/status 없음
PUT /api/admin/users/{id}/role 없음

백엔드 AdminUserController에는 GET /api/admin/users/{id}, DELETE /api/admin/users/{id} 만 존재.

영향 범위

  • src/services/userService.js:43toggleUserStatus()
  • src/services/userService.js:71changeUserRole()
  • src/pages/admin/UserManagementPage.jsx:47handleToggleUserStatus
  • src/pages/admin/UserManagementPage.jsx:77handleChangeUserRole

해결 방안

백엔드에 해당 엔드포인트 추가 여부 확인 후:

  • 엔드포인트가 추가되면 프론트 서비스 함수 정상 연결
  • 기능 자체가 없는 경우 UI에서 해당 버튼/기능 제거 또는 비활성화

심각도

높음 — 관리자 핵심 기능(사용자 관리) 전체 작동 불가

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions