Commit 0cd9a3a0 by Calcium-Ion Committed by GitHub

fix(auth): use aff_code field name in registration payload (#4945) (#4965)

The new UI's sign-up form sent the invite code under key `aff`, but
the backend `Register` controller binds it to `User.AffCode` whose
JSON tag is `aff_code` (see model/user.go). Result: every invited
sign-up landed with `inviter_id = 0`, breaking the affiliate flow.

Rename only the request payload field so it matches the backend
contract. URL query parameter (`/sign-up?aff=...`), localStorage key
and OAuth state continue to use `aff` and are unchanged.

Closes #4945
parent 032993ed
......@@ -155,7 +155,7 @@ export function SignUpForm({
password: data.password,
email: data.email || undefined,
verification_code: verificationCode || undefined,
aff: getAffiliateCode(),
aff_code: getAffiliateCode(),
turnstile: turnstileToken,
})
......
......@@ -37,7 +37,7 @@ export interface RegisterPayload {
password: string
email?: string
verification_code?: string
aff?: string
aff_code?: string
turnstile?: string
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment