mirror of
https://github.com/formbricks/formbricks.git
synced 2026-04-25 15:09:03 -05:00
Fix Permissions for Team Actions
Fix Permissions for Team Actions
This commit is contained in:
@@ -37,7 +37,7 @@ export default async function handle(req: NextApiRequest, res: NextApiResponse)
|
||||
},
|
||||
},
|
||||
});
|
||||
if (membership?.role !== "owner") {
|
||||
if (membership?.role !== "owner" && membership?.role !== "admin") {
|
||||
return res.status(403).json({ message: "You are not allowed to update this team" });
|
||||
}
|
||||
|
||||
|
||||
@@ -70,7 +70,7 @@ export default async function handle(req: NextApiRequest, res: NextApiResponse)
|
||||
},
|
||||
},
|
||||
});
|
||||
if (membership?.role !== "owner" || membership?.role !== "owner") {
|
||||
if (membership?.role !== "owner" && membership?.role !== "admin") {
|
||||
return res.status(403).json({ message: "You are not allowed to delete members from this team" });
|
||||
}
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ export default async function handle(req: NextApiRequest, res: NextApiResponse)
|
||||
},
|
||||
},
|
||||
});
|
||||
if (membership?.role !== "owner") {
|
||||
if (membership?.role !== "owner" && membership?.role !== "admin") {
|
||||
return res.status(403).json({ message: "You are not allowed to delete member froms this team" });
|
||||
} else if (membership?.role === "owner" && userId === currentUser.id) {
|
||||
return res.status(403).json({ message: "You cannot delete yourself from this team" });
|
||||
|
||||
Reference in New Issue
Block a user