feat: Auth library for Tenant and User ID

This commit is contained in:
Bart van der Braak 2023-06-08 00:38:36 +02:00
parent 6ea6c3e317
commit 130a4932e6

12
lib/auth.ts Normal file
View file

@ -0,0 +1,12 @@
import { auth } from "@clerk/nextjs/app-beta";
import { notFound } from "next/navigation";
/**
* Return the tenant id or a 404 not found page.
*
* The auth check should already be done at a higher level, and we're just returning 404 to make typescript happy.
*/
export function getTenantId(): string {
const { userId, orgId } = auth();
return orgId ?? userId ?? notFound();
}