diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/Rooms.kt b/src/main/kotlin/com/android/trisolarisserver/controller/Rooms.kt index 8a6284c..1b01525 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/Rooms.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/Rooms.kt @@ -164,8 +164,15 @@ class Rooms( fun createRoom( @PathVariable propertyId: UUID, @AuthenticationPrincipal principal: MyPrincipal?, + @javax.servlet.http.HttpServletResponse response: javax.servlet.http.HttpServletResponse, + @org.springframework.web.bind.annotation.RequestHeader(value = "X-Debug-Auth", required = false) + debugAuth: String?, @RequestBody request: RoomUpsertRequest ): RoomResponse { + if (debugAuth == "1") { + response.setHeader("X-Principal-Present", (principal != null).toString()) + response.setHeader("X-Principal-Id", principal?.userId?.toString() ?: "none") + } requirePrincipal(principal) propertyAccess.requireMember(propertyId, principal!!.userId)