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

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

サインアップ時にデフォルトで必要となる情報は、ユーザーのメールアドレスとパスワードです。必要に応じて、収集するデータ要件を拡張できます。ここで追加のサインアップフィールドを収集すると、それらは user_metadata に保存されます。詳細については、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 でユーザーの Sign Up を有効にしている場合、基本フィールド (メールアドレス/username、パスワード) への入力を完了して Submit を押すと、残りのフィールドの入力を求められます。ユーザーは、サインアップを完了する前に、すべてのカスタムフィールドに入力する必要があります。 ユーザーの Sign Up または Sign In をリクエストすると、追加フィールドはリクエストボディの user_metadata 属性に追加されます。これらの値には、ユーザープロファイルを照会することでいつでもアクセスできます。Dashboard の Users セクションからでも確認できます。