第4章 カスタムのユーザー属性
カスタムのユーザー属性は、カスタムテーマを使用して登録ページおよびアカウント管理コンソールに追加できます。
4.1. 登録ページ
この手順を使用して、登録ページにカスタム属性を入力します。
手順
-
テンプレート
themes/base/login/register.ftl
をカスタムテーマのログインタイプにコピーします。 コピーをエディターで開きます。
たとえば、登録ページに携帯番号を追加するには、以下のスニペットをフォームに追加します。
<div class="form-group"> <div class="${properties.kcLabelWrapperClass!}"> <label for="user.attributes.mobile" class="${properties.kcLabelClass!}">Mobile number</label> </div> <div class="${properties.kcInputWrapperClass!}"> <input type="text" class="${properties.kcInputClass!}" id="user.attributes.mobile" name="user.attributes.mobile" value="${(register.formData['user.attributes.mobile']!'')}"/> </div> </div>
-
入力 html 要素の名前が
user.attributes.
で開始することを確認します。上記の例では、属性は Red Hat Single Sign-On によってmobile
という名前で保存されます。 - 変更を確認するには、レルムがログインテーマにカスタムテーマを使用していることを確認し、登録ページを開きます。