Skip to main content
Lock v2 for iOS では、新しいアカウントを作成する前にユーザーが完了しなければならない追加のフィールドを指定できます。追加フィールドは、基本フィールド(メールアドレス、ユーザー名、パスワード)の後に表示されます。

カスタムフィールドの追加

サインアップ時に必要なデフォルトの情報は、ユーザーのメールアドレスとパスワードです。データキャプチャ要件は必要に応じて展開することができます。ここでキャプチャした追加のサインアップフィールドはuser_metadataに保存されます。詳細については、「メタデータ」をお読みください。
.withOptions {
  $0.customSignupFields = [
    CustomTextField(name: "first_name", placeholder: "First Name", icon: LazyImage(name: "ic_person", bundle: Lock.bundle)),
    CustomTextField(name: "last_name", placeholder: "Last Name", icon: LazyImage(name: "ic_person", bundle: Lock.bundle))
  ]
}
カスタムテキストフィールドで使用するアイコンを指定する必要があります。 これで作業完了です。アプリケーションのDashboardでユーザーのサインアップを有効にした場合、基本的なフィールド(メール/ユーザー名、パスワード)を完了し、[Submit(送信)]ボタンを押した後に、残りのフィールドを入力するよう求められます。ユーザーはカスタムフィールドをすべて入力しないと、サインアップを完了することができません。 ユーザーにサインアップまたはサインインを要求する場合、追加フィールドが要求本文のuser_metadata属性に付けられます。ユーザープロファイルに対してクエリを実行することで、これらのフィールドにいつでもアクセスできます(Dashboardの[User(ユーザー)]セクションからでも可能)。