Add member check debug header on room create
All checks were successful
build-and-deploy / build-deploy (push) Successful in 27s

This commit is contained in:
androidlover5842
2026-01-27 02:23:11 +05:30
parent d38a29111d
commit 8f6e645573

View File

@@ -175,7 +175,15 @@ class Rooms(
response.setHeader("X-Principal-Id", principal?.userId?.toString() ?: "none")
}
requirePrincipal(principal)
propertyAccess.requireMember(propertyId, principal!!.userId)
try {
propertyAccess.requireMember(propertyId, principal!!.userId)
} catch (ex: Exception) {
if (debugAuth == "1") {
val msg = ex.message?.take(200) ?: ""
response.setHeader("X-Member-Check", "${ex::class.java.simpleName}:$msg")
}
throw ex
}
if (roomRepo.existsByPropertyIdAndRoomNumber(propertyId, request.roomNumber)) {
throw ResponseStatusException(HttpStatus.CONFLICT, "Room number already exists for property")