pre-user-registration トリガーを使用すると、signup prompt でエンドユーザーが入力したデータ (ユーザーの電話番号や所在地など) を user_metadata に追加できます。必要に応じて、このデータを検証し、プロンプトにバリデーションエラーを表示することもできます。
前提条件
Signup Prompt にフィールドを追加する
Management API を使用して、エントリポイント のいずれかから、プロンプトにカスタムフィールドを挿入します。この例では、ulp-container-form-content-start の挿入ポイントに次の内容を追加します:

Pre-User Registration トリガーで Action を作成する
カスタムの pre-user registration Action は、Actions > Library > Build Custom. に移動して作成できます。
onExecutePreUserRegistration ハンドラーを更新します。
api.validation.error メソッドを呼び出してユーザー入力を検証し、バリデーションエラーを返してから、Actionをデプロイできます:
フローに Action を追加する
Actions > Flows > Pre User Registration > Action を追加 > カスタム に移動し、新しい Action を登録フローにドラッグ&ドロップして、Apply を選択します。
Actionをテストする
テスト用のフローでアカウント登録を行い、First Name フィールドを空欄のままにします。送信すると、エラーが表示されます。

user_metadata にデータが保存されたことを確認する
User Management > Users に移動し、Details タブでデータが保存されていることを確認します。