update posthog auth

This commit is contained in:
Johannes
2023-04-05 17:49:59 +02:00
parent 3bbc4b7742
commit 764e16a1d8
3 changed files with 6 additions and 18 deletions

View File

@@ -1,18 +1,12 @@
import { getSessionOrUser, hasEnvironmentAccess } from "@/lib/api/apiHelper";
import { hasEnvironmentAccess } from "@/lib/api/apiHelper";
import { prisma } from "@formbricks/database";
import type { NextApiRequest, NextApiResponse } from "next";
export default async function handle(req: NextApiRequest, res: NextApiResponse) {
// Check Authentication
const user: any = await getSessionOrUser(req, res);
if (!user) {
return res.status(401).json({ message: "Not authenticated" });
}
const environmentId = req.query?.environmentId?.toString();
const hasAccess = await hasEnvironmentAccess(user, environmentId);
if (hasAccess === false) {
const hasAccess = await hasEnvironmentAccess(req, res, environmentId);
if (!hasAccess) {
return res.status(403).json({ message: "Not authorized" });
}

View File

@@ -1,4 +1,4 @@
import { getSessionOrUser, hasEnvironmentAccess } from "@/lib/api/apiHelper";
import { hasEnvironmentAccess } from "@/lib/api/apiHelper";
import { prisma } from "@formbricks/database";
import type { NextApiRequest, NextApiResponse } from "next";
@@ -8,20 +8,14 @@ interface FormbricksUser {
}
export default async function handle(req: NextApiRequest, res: NextApiResponse) {
// Check Authentication
const user: any = await getSessionOrUser(req, res);
if (!user) {
return res.status(401).json({ message: "Not authenticated" });
}
const environmentId = req.query?.environmentId?.toString();
if (!environmentId) {
return res.status(400).json({ message: "Missing environmentId" });
}
const hasAccess = await hasEnvironmentAccess(user, environmentId);
if (hasAccess === false) {
const hasAccess = await hasEnvironmentAccess(req, res, environmentId);
if (!hasAccess) {
return res.status(403).json({ message: "Not authorized" });
}

View File

@@ -1 +0,0 @@
../../.env

1
packages/database/.env Normal file
View File

@@ -0,0 +1 @@
../../.env