Use crypto.randomUUID for invite tokens

cgen-4022587eabf04783b1b81c5a831d7050
This commit is contained in:
Builder.io 2025-10-18 02:45:50 +00:00
parent e7d464960a
commit c857b93882

View file

@ -3,6 +3,7 @@ import express from "express";
import cors from "cors";
import { adminSupabase } from "./supabase";
import { emailService } from "./email";
import { randomUUID } from "crypto";
export function createServer() {
const app = express();
@ -678,8 +679,7 @@ export function createServer() {
.json({ error: "inviter_id and invitee_email are required" });
}
const email = safeEmail(invitee_email);
const token = (globalThis as any).crypto?.randomUUID?.() ||
require("crypto").randomUUID();
const token = randomUUID();
try {
const { data: inviterProfile } = await adminSupabase
.from("user_profiles")