import { sendEmailVerificationLink } from "@/app/@modal/signup/action";
import { generateEmailVerificationToken } from "@/auth/token";
import { NextRequest } from "next/server";

export const POST = async (req: NextRequest) => {
    try {
        const session = await req.json();

        const token = await generateEmailVerificationToken(session.user.userId);
        await sendEmailVerificationLink({ email: session.user.email, token: token });

        return Response.json({
            success: true,
            token: token
        })
    } catch (error) {
        return Response.json({
            success : false,
            error: error?.message
        })
    }
}