Lock.Android を使用すると、新しいアカウントを作成する前にユーザーが入力する必要がある追加のフィールドを指定できます。ユーザーが基本フィールド(メール、ユーザー名、パスワード)を入力した後、追加のフィールドが2番目の画面に表示されます。Documentation Index
Fetch the complete documentation index at: https://auth0-feat-ionic-capacitor-quickstart-modernization.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
カスタムフィールドを作成する
これら4つの必須パラメーターをすべて渡す新しいCustomFieldオブジェクトを作成します。
- Icon:Iconとして使用するリソースを指す
int(小さい値にします)。 - Type:このフィールドで使用する
FieldTypeです。Typeはキーボード レイアウトを定義し、場合によっては入力検証を定義します。 - Key:結果の JSON でこの値を識別する
文字列です。これは繰り返すことはありません。フィールド キーが繰り返されると、2番目のフィールドがリストから削除されます。 - ヒント:フィールドにヒントとして表示されるテキストの
@StringResです。
カスタムフィールドを使用する
withSignUpFields()メソッドを使用して、構築中にカスタムフィールドのリストをLockインスタンスに渡します。
user_metadata属性に添付されるか、ルートユーザープロファイルに直接設定されます。これらのプロパティには、ユーザー セクションのDashboardからでも、いつでもユーザープロファイルを照会してアクセスできます。
Field Types(フィールドタイプ)
各カスタムフィールドには、1つのFieldType(フィールドタイプ)のみを関連付けることができます。
- TYPE_NAME
- TYPE_NUMBER
- TYPE_PHONE_NUMBER
- TYPE_EMAIL
ストレージ
各カスタムフィールドには、1つのStorage(ストレージ)のみを関連付けることができます。ルートプロファイル属性のルートレベルに保存するか、user_metadata属性内に保存するかを選択できます。Storage(ストレージ)の場所を指定するには、5つのパラメーターのコンストラクターを使用し、選択したStorageパラメーターを渡します。デフォルトでは、フィールドはuser_metadata属性内に保存されます。
利用可能な選択肢:
- PROFILE_ROOT
- USER_METADATA(デフォルト)