From 620934fbf4268e9dc88003e7ebeeb98235bc295b Mon Sep 17 00:00:00 2001 From: Daniel Salazar Date: Tue, 12 May 2026 15:51:30 -0700 Subject: [PATCH] fix: add user_agent to email signup (#3094) --- src/backend/controllers/auth/AuthController.ts | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/backend/controllers/auth/AuthController.ts b/src/backend/controllers/auth/AuthController.ts index df6f27c94..bc3d659bf 100644 --- a/src/backend/controllers/auth/AuthController.ts +++ b/src/backend/controllers/auth/AuthController.ts @@ -451,17 +451,7 @@ export class AuthController extends PuterController { // - skip temp-user creation via `event.no_temp_user = true` // Listeners run sequentially so multi-signal checks (rate limit + // IP reputation + domain reputation) can short-circuit cleanly. - const validateEvent: { - req: Request; - data: Record; - ip: string | null; - email: string | undefined; - allow: boolean; - no_temp_user: boolean; - requires_email_confirmation: boolean; - message: string | null; - code: string | null; - } = { + const validateEvent = { req, data: body, ip: ((req.headers?.['x-forwarded-for'] as string | undefined) || @@ -476,6 +466,7 @@ export class AuthController extends PuterController { requires_email_confirmation: false, message: null, code: null, + user_agent: req?.headers?.['user-agent'] ?? null, }; try { await this.clients.event?.emitAndWait(