add permissin check to sendInviteEmail

This commit is contained in:
Alex Holliday committed 2026-02-04 17:57:00 +00:00
1 parent b4c929963f
commit 97dd3ec9cb
2 files changed
+20 -2

No files matched your search

+5 -1
View File
@@ -35,13 +35,17 @@ class InviteController {
sendInviteEmail = async (req: Request, res: Response, next: NextFunction) => {
try {
const teamId = requireTeamId(req?.user?.teamId);
const userRoles = requireUserRoles(req?.user?.role);
const inviteRequest = req.body;
inviteRequest.teamId = req?.user?.teamId;
inviteRequest.teamId = teamId;
await inviteBodyValidation.validateAsync(inviteRequest);
const inviteToken = await this.inviteService.sendInviteEmail({
invite: inviteRequest,
firstName: req?.user?.firstName,
userRoles,
});
return res.status(200).json({
success: true,