Compare commits

..

No commits in common. "2fda27a329307ac8475c4e51bca08e533fd4cf2c" and "dc0f7f51c590d3857c84e59d5e94cd804fbac992" have entirely different histories.

1 changed files with 1 additions and 4 deletions

View File

@ -89,14 +89,11 @@ Deno.serve(async (request) => {
const clientIp = getClientIp(request); const clientIp = getClientIp(request);
const userAgent = request.headers.get("user-agent") || null; const userAgent = request.headers.get("user-agent") || null;
// Insert with OTP hash for verification. otp_code (plaintext) is also stored // Insert with OTP hash only — no plaintext in DB
// because DB has it NOT NULL and the send_pin trigger (→ n8n webhook) emails
// this exact code to the user. verify-otp still compares the SHA-256 hash.
const { error: insertError } = await supabase.from("login_otps").insert({ const { error: insertError } = await supabase.from("login_otps").insert({
email, email,
name: userName, name: userName,
role: userRole, role: userRole,
otp_code: otp,
otp_code_hash: otpCodeHash, otp_code_hash: otpCodeHash,
ip_address: clientIp, ip_address: clientIp,
user_agent: userAgent, user_agent: userAgent,