← back to ClawCoder

src/app/api/auth/me/route.ts

17 lines

import { NextRequest, NextResponse } from 'next/server'
import { authenticateRequest } from '@/lib/auth'

export async function GET(request: NextRequest) {
  const result = authenticateRequest(request)

  if (result instanceof NextResponse) {
    // Not authenticated
    return NextResponse.json({ authenticated: false }, { status: 200 })
  }

  return NextResponse.json({
    authenticated: true,
    username: result,
  })
}