diff --git a/pages/api/auth/[...nextauth].ts b/pages/api/auth/[...nextauth].ts index 45963e51..b2d47412 100644 --- a/pages/api/auth/[...nextauth].ts +++ b/pages/api/auth/[...nextauth].ts @@ -4,7 +4,6 @@ import { PrismaAdapter } from "@next-auth/prisma-adapter"; import prisma from "../../../lib/prismadb"; export const authOptions: NextAuthOptions = { - debug: true, adapter: PrismaAdapter(prisma), providers: [ GoogleProvider({ diff --git a/pages/api/generate.ts b/pages/api/generate.ts index 215492a4..8d676734 100644 --- a/pages/api/generate.ts +++ b/pages/api/generate.ts @@ -19,11 +19,11 @@ interface ExtendedNextApiRequest extends NextApiRequest { }; } -// Create a new ratelimiter, that allows 2 requests per 24 hours +// Create a new ratelimiter, that allows 3 requests per 24 hours const ratelimit = redis ? new Ratelimit({ redis: redis, - limiter: Ratelimit.fixedWindow(2, "1440 m"), + limiter: Ratelimit.fixedWindow(3, "1440 m"), analytics: true, }) : undefined; diff --git a/pages/api/remaining.ts b/pages/api/remaining.ts index b1a7051d..921bf35b 100644 --- a/pages/api/remaining.ts +++ b/pages/api/remaining.ts @@ -11,7 +11,7 @@ export default async function handler( const session = await getServerSession(req, res, authOptions); if (!session || !session.user) { console.log("User not logged in"); - return res.status(500).json("Login to upload."); + return res.status(401).json("Login to upload."); } // Query the redis database by email to get the number of generations left @@ -39,7 +39,7 @@ export default async function handler( const minutes = Math.floor(diff / 1000 / 60) - hours * 60; const remainingGenerations = - Number(usedGenerations) > 2 ? 0 : 2 - Number(usedGenerations); + Number(usedGenerations) > 3 ? 0 : 3 - Number(usedGenerations); return res.status(200).json({ remainingGenerations, hours, minutes }); }