fix pricing desc in billing, add plan to user session, add permissions check to Invite API

This commit is contained in:
Matthias Nannt
2023-04-03 12:38:07 +02:00
parent 2d8fbbabfb
commit 951b4e8d99
7 changed files with 43 additions and 6 deletions
+15
View File
@@ -55,6 +55,21 @@ export const hasEnvironmentAccess = async (user, environmentId) => {
return false;
};
export const hasTeamAccess = async (user, teamId) => {
const membership = await prisma.membership.findUnique({
where: {
userId_teamId: {
userId: user.id,
teamId: teamId,
},
},
});
if (membership) {
return true;
}
return false;
};
export const getSessionOrUser = async (req: NextApiRequest, res: NextApiResponse) => {
// check for session (browser usage)
let session: any = await getServerSession(req, res, authOptions);