Updated checkLicense
parent
3ebab100ce
commit
0b2724124a
|
@ -15,10 +15,10 @@ export const dateNotInPast = function (date: Date) {
|
||||||
|
|
||||||
// This verifies the apiKey and sets the user if it is valid.
|
// This verifies the apiKey and sets the user if it is valid.
|
||||||
export const verifyApiKey: NextMiddleware = async (req, res, next) => {
|
export const verifyApiKey: NextMiddleware = async (req, res, next) => {
|
||||||
const hasValidLicense = await checkLicense(process.env.CALCOM_LICENSE_KEY || "");
|
const { prisma, isCustomPrisma, isAdmin } = req;
|
||||||
|
const hasValidLicense = await checkLicense(prisma);
|
||||||
if (!hasValidLicense)
|
if (!hasValidLicense)
|
||||||
return res.status(401).json({ error: "Invalid or missing CALCOM_LICENSE_KEY environment variable" });
|
return res.status(401).json({ error: "Invalid or missing CALCOM_LICENSE_KEY environment variable" });
|
||||||
const { prisma, isCustomPrisma, isAdmin } = req;
|
|
||||||
// If the user is an admin and using a license key (from customPrisma), skip the apiKey check.
|
// If the user is an admin and using a license key (from customPrisma), skip the apiKey check.
|
||||||
if (isCustomPrisma && isAdmin) {
|
if (isCustomPrisma && isAdmin) {
|
||||||
await next();
|
await next();
|
||||||
|
|
Loading…
Reference in New Issue