Spaces:
Sleeping
Sleeping
| import { NextRequest, NextResponse } from "next/server"; | |
| import { requireAuth } from "@/lib/auth"; | |
| /** | |
| * GET /api/auth/me | |
| * Get current authenticated user information. | |
| */ | |
| export async function GET(request: NextRequest) { | |
| const { user, error } = await requireAuth(request); | |
| if (error) { | |
| return error; | |
| } | |
| return NextResponse.json({ | |
| id: user!.id, | |
| username: user!.username, | |
| avatarUrl: user!.avatarUrl, | |
| role: user!.role, | |
| githubId: user!.githubId, | |
| }); | |
| } | |