1.5 KiB
1.5 KiB
크리에이터 관리자 로그아웃 AGENT 권한 허용
목표
/creator-admin/member/logout엔드포인트를CREATOR뿐 아니라AGENT권한 계정도 사용할 수 있게 한다.- 로그인 로직이 이미
CREATOR,AGENT를 허용하는 기존 정책과 로그아웃 권한 조건을 맞춘다.
구현 항목
CreatorAdminMemberController의logout권한 조건에AGENT를 추가한다.logout권한 조건이CREATOR,AGENT를 모두 포함하는지 테스트로 검증한다.- 변경 파일 진단과 대상 테스트를 실행한다.
검증 계획
./gradlew test --tests "kr.co.vividnext.sodalive.creator.admin.member.CreatorAdminMemberControllerTest"lsp_diagnostics로 변경 Kotlin 파일 오류 확인
검증 기록
./gradlew test --tests "kr.co.vividnext.sodalive.creator.admin.member.CreatorAdminMemberControllerTest"를 먼저 실행해hasRole('CREATOR')상태에서 실패함을 확인했다.CreatorAdminMemberController.logout의@PreAuthorize를hasAnyRole('CREATOR', 'AGENT')로 변경했다.- 동일한 대상 테스트를
--rerun-tasks로 재실행해BUILD SUCCESSFUL을 확인했다. lsp_diagnostics는 Kotlin(.kt) LSP 서버가 설정되어 있지 않아 실행할 수 없었다. Gradle 테스트 과정에서 Kotlin 컴파일과 테스트 컴파일은 정상 통과했다.- 테스트 실행 중 기존 파일
ImageBlurUtil.kt의 미사용 파라미터 경고가 표시됐으며, 이번 변경 범위와는 무관해 수정하지 않았다.