fix(event): 이벤트 성인 여부 조회 기준을 인증 저장소로 변경한다

This commit is contained in:
2026-06-19 05:35:05 +09:00
parent 341020788b
commit be6f324fb1
3 changed files with 61 additions and 7 deletions

View File

@@ -2,7 +2,6 @@ package kr.co.vividnext.sodalive.event
import kr.co.vividnext.sodalive.common.ApiResponse
import kr.co.vividnext.sodalive.member.Member
import kr.co.vividnext.sodalive.member.MemberRole
import org.springframework.security.access.prepost.PreAuthorize
import org.springframework.security.core.annotation.AuthenticationPrincipal
import org.springframework.web.bind.annotation.DeleteMapping
@@ -24,11 +23,8 @@ class EventController(private val service: EventService) {
) = run {
ApiResponse.ok(
service.getEventList(
if (member?.role == MemberRole.ADMIN) {
null
} else {
member?.auth != null
}
memberId = member?.id,
memberRole = member?.role
)
)
}
@@ -36,7 +32,7 @@ class EventController(private val service: EventService) {
@GetMapping("/popup")
fun getEventPopup(
@AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member?
) = ApiResponse.ok(service.getEventPopup(member?.auth != null))
) = ApiResponse.ok(service.getEventPopup(memberId = member?.id))
@PostMapping
@PreAuthorize("hasRole('ADMIN')")