opentriage-api / src /app /api /auth /github /route.ts
KrishnaCosmic's picture
fix: badges save/check, year selector for contributions
8483276
import { NextRequest, NextResponse } from "next/server";
const GITHUB_CLIENT_ID = process.env.GITHUB_CLIENT_ID!;
const API_URL = process.env.API_URL || "http://localhost:3000";
/**
* GET /api/auth/github
* Redirect to GitHub OAuth authorization page.
*/
export async function GET(request: NextRequest) {
const callbackUrl = `${API_URL}/api/auth/github/callback`;
const githubUrl = `https://github.com/login/oauth/authorize?client_id=${GITHUB_CLIENT_ID}&redirect_uri=${callbackUrl}&scope=user:email,read:user,repo`;
return NextResponse.redirect(githubUrl);
}