mirror of
https://github.com/bluewave-labs/Checkmate.git
synced 2026-05-19 07:58:46 -05:00
Merge pull request #2658 from bluewave-labs/fix/protect-demo-user
prevent demo user from being deleted
This commit is contained in:
@@ -340,7 +340,6 @@ class AuthController {
|
||||
if (!email) {
|
||||
throw new Error("No email in request");
|
||||
}
|
||||
// 1. Find all the monitors associated with the team ID if superadmin
|
||||
|
||||
const teamId = req?.user?.teamId;
|
||||
const userId = req?.user?._id;
|
||||
@@ -354,7 +353,11 @@ class AuthController {
|
||||
}
|
||||
|
||||
const roles = req.user.role;
|
||||
if (roles.includes("demo")) {
|
||||
throw new Error("Demo user cannot be deleted");
|
||||
}
|
||||
|
||||
// 1. Find all the monitors associated with the team ID if superadmin
|
||||
const result = await this.db.getMonitorsByTeamId({
|
||||
teamId: teamId,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user