Use crypto.randomUUID for invite tokens
cgen-4022587eabf04783b1b81c5a831d7050
This commit is contained in:
parent
e7d464960a
commit
c857b93882
1 changed files with 2 additions and 2 deletions
|
|
@ -3,6 +3,7 @@ import express from "express";
|
||||||
import cors from "cors";
|
import cors from "cors";
|
||||||
import { adminSupabase } from "./supabase";
|
import { adminSupabase } from "./supabase";
|
||||||
import { emailService } from "./email";
|
import { emailService } from "./email";
|
||||||
|
import { randomUUID } from "crypto";
|
||||||
|
|
||||||
export function createServer() {
|
export function createServer() {
|
||||||
const app = express();
|
const app = express();
|
||||||
|
|
@ -678,8 +679,7 @@ export function createServer() {
|
||||||
.json({ error: "inviter_id and invitee_email are required" });
|
.json({ error: "inviter_id and invitee_email are required" });
|
||||||
}
|
}
|
||||||
const email = safeEmail(invitee_email);
|
const email = safeEmail(invitee_email);
|
||||||
const token = (globalThis as any).crypto?.randomUUID?.() ||
|
const token = randomUUID();
|
||||||
require("crypto").randomUUID();
|
|
||||||
try {
|
try {
|
||||||
const { data: inviterProfile } = await adminSupabase
|
const { data: inviterProfile } = await adminSupabase
|
||||||
.from("user_profiles")
|
.from("user_profiles")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue