MCPcopy Create free account
hub / github.com/sourcebot-dev/sourcebot / Login

Function Login

packages/web/src/app/login/page.tsx:17–45  ·  view source on GitHub ↗
(props: LoginProps)

Source from the content-addressed store, hash-verified

15}
16
17export default async function Login(props: LoginProps) {
18 const searchParams = await props.searchParams;
19 const session = await auth();
20 if (session) {
21 return redirect("/");
22 }
23
24 const org = await __unsafePrisma.org.findUnique({ where: { id: SINGLE_TENANT_ORG_ID } });
25 if (!org || !org.isOnboarded) {
26 return redirect("/onboard");
27 }
28
29 const anonymousAccessEnabled = await isAnonymousAccessEnabled();
30
31 return (
32 <div className="flex flex-col min-h-screen bg-backgroundSecondary">
33 <div className="flex-1 flex flex-col items-center p-4 sm:p-12 w-full">
34 <LoginForm
35 callbackUrl={searchParams.callbackUrl}
36 error={searchParams.error}
37 context="login"
38 isAnonymousAccessEnabled={anonymousAccessEnabled}
39 hideSecurityNotice={env.EXPERIMENT_ASK_GH_ENABLED === 'true'}
40 />
41 </div>
42 <Footer />
43 </div>
44 )
45}

Callers

nothing calls this directly

Calls 2

isAnonymousAccessEnabledFunction · 0.90
redirectFunction · 0.85

Tested by

no test coverage detected