From dea873fef1898d0bf5c207d24624b8c863c9c39e Mon Sep 17 00:00:00 2001 From: Somay Chauhan Date: Thu, 21 Dec 2023 17:40:46 +0530 Subject: [PATCH] feat: Restrict organization creation to admins and then automatically verify all organizations (#12787) Co-authored-by: Hariom Balhara --- packages/trpc/server/routers/viewer/organizations/_router.tsx | 2 +- .../trpc/server/routers/viewer/organizations/create.handler.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/trpc/server/routers/viewer/organizations/_router.tsx b/packages/trpc/server/routers/viewer/organizations/_router.tsx index 54905cda56..ad53625895 100644 --- a/packages/trpc/server/routers/viewer/organizations/_router.tsx +++ b/packages/trpc/server/routers/viewer/organizations/_router.tsx @@ -28,7 +28,7 @@ const NAMESPACE = "organizations"; const namespaced = (s: string) => `${NAMESPACE}.${s}`; export const viewerOrganizationsRouter = router({ - create: authedProcedure.input(ZCreateInputSchema).mutation(async (opts) => { + create: authedAdminProcedure.input(ZCreateInputSchema).mutation(async (opts) => { const handler = await importHandler(namespaced("create"), () => import("./create.handler")); return handler(opts); }), diff --git a/packages/trpc/server/routers/viewer/organizations/create.handler.ts b/packages/trpc/server/routers/viewer/organizations/create.handler.ts index f3c35df2f6..eb8fa0a593 100644 --- a/packages/trpc/server/routers/viewer/organizations/create.handler.ts +++ b/packages/trpc/server/routers/viewer/organizations/create.handler.ts @@ -121,7 +121,7 @@ export const createHandler = async ({ input, ctx }: CreateOptions) => { metadata: { ...(IS_TEAM_BILLING_ENABLED ? { requestedSlug: slug } : {}), isOrganization: true, - isOrganizationVerified: false, + isOrganizationVerified: true, isOrganizationConfigured, orgAutoAcceptEmail: emailDomain, },