feat: enforce company authorization on order details and success pages
All checks were successful
Staging Build / build (push) Successful in 3m45s

This commit is contained in:
DanielS
2026-07-04 16:44:53 +02:00
parent 9c50ea8368
commit 6a0e882cc9
2 changed files with 19 additions and 3 deletions

View File

@@ -78,7 +78,8 @@ async function OrderDataWrapper({ orderId }: { orderId?: string }) {
const isAdmin = userData?.role === 'admin'
const isOwner = orderData.user_id === user.id
if (!isAdmin && !isOwner) {
const isCompanyMember = userData?.company_id && orderData.company_id === userData.company_id
if (!isAdmin && !isOwner && !isCompanyMember) {
redirect('/order')
}