Skip to main content

SignupRequest

Package: @nauth-toolkit/client Type: Request

Data transfer object for user registration requests.

import { SignupRequest } from '@nauth-toolkit/client';

Properties

PropertyTypeRequiredDescription
emailstringYesUser email address. Must be valid email format.
passwordstringYesUser password. Must meet backend password requirements.
firstNamestringNoUser first name
lastNamestringNoUser last name
phonestringNoPhone number in E.164 format (e.g., +14155551234)
metadataRecord<string, unknown>NoCustom metadata object (saved to user record)

Example

{
"email": "newuser@example.com",
"password": "SecurePass123!",
"firstName": "John",
"lastName": "Doe",
"phone": "+14155551234",
"metadata": {
"customField": "value",
"source": "web",
"referralCode": "ABC123"
}
}

Used By