Last updated:
June 1, 2025
On this page
GET
/v1/ava/endpoint

export async function getCurrentAuthUser() {
  const supabase = await createClient();
  const { data, error } = await supabase.auth.getUser();
  const locale = await getLocale();

  if (error) {
    redirect({ href: /login?error=${error.message}, locale });
  }

  if (!data?.user) {
    redirect({ href: "/login", locale });
  }

  return data.user;
}
POST
/v2/ava/endpoint/ids

export async function getCurrentAuthUser() {
  const supabase = await createClient();
  const { data, error } = await supabase.auth.getUser();
  const locale = await getLocale();

  if (error) {
    redirect({ href: /login?error=${error.message}, locale });
  }

  if (!data?.user) {
    redirect({ href: "/login", locale });
  }

  return data.user;
}
GET
/team/it/masters/bartje

export async function getCurrentAuthUser() {
  const supabase = await createClient();
  const { data, error } = await supabase.auth.getUser();
  const locale = await getLocale();

  if (error) {
    redirect({ href: /login?error=${error.message}, locale });
  }

  if (!data?.user) {
    redirect({ href: "/login", locale });
  }

  return data.user;
}
Test a basic API request

export async function getCurrentAuthUser() {
  const supabase = await createClient();
  const { data, error } = await supabase.auth.getUser();
  const locale = await getLocale();

  if (error) {
    redirect({ href: /login?error=${error.message}, locale });
  }

  if (!data?.user) {
    redirect({ href: "/login", locale });
  }

  return data.user;
}

Early Access

Secure early access to our full Pro Template, save time, and join our earliest builders.
Claim your spot for €49
One-time purchase — early access at 60% off

Get First-mover Advantage

Join a small group of early builders securing early access to our Pro Template — at an exclusive early adopter price.
Access to the full Pro Template — our most complete build, at 60% off
Access templates 14 days before public launch
Save hours — build faster with integrated templates
Early influence: vote on roadmap and give feedback
Exclusive Founders Badge inside our community
Claim your spot
Only 50 spots

3 / 50

Spots already claimed by early builders
6% of founder spots are taken
Start in a close-knit group of early builders
Give direct feedback on our improvements
Founders get priority access