Автозаполнение полей формы#

Blitz Identity Provider позволяет автоматически заполнять поля на форме регистрации, используя HTML-атрибут autocomplete.

Токены autocomplete — это стандартизированные служебные слова из спецификации HTML. Они чувствительны к регистру и должны задаваться в нижнем регистре в формате kebab-case (например, family-name, given-name, postal-code, cc-number).​

Для всех полей с персональными, контактными и платёжными данными в регистрационной форме необходимо указать корректный autocomplete-токен из стандарта (username, email, current-password и др., см. таблицу ниже).​

Label поля

Тип

Токен autocomplete

Логин / имя пользователя

text

username

Электронная почта

email

email

Текущий пароль

password

current-password

Новый пароль

password

new-password

Повтор нового пароля

password

new-password

Имя

text

given-name

Фамилия

text

family-name

Отчество

text

additional-name

Полное имя

text

name

Телефон

tel

tel

Страна

text

country

Город

text

address-level2

Улица

text

street-address

Индекс

text

postal-code

Организация

text

organization

Должность

text

organization-title

Имя держателя карты

text

cc-name

Номер банковской карты

text

cc-number

Месяц окончания срока действия

text

cc-exp-month

Год окончания срока действия

text

cc-exp-year

CVC / CVV

text

cc-csc

Дата рождения

date

bday

Пол

text

sex

Одноразовый код (2FA)

text

one-time-code

Пример задания autocomplete в шаблоне регистрации#
@attrInput(
  "family_name",
  msg("reg.page.surname.label"),
  Map(
    "placeholder"    -> msg("reg.page.surname.placeholder"),
    "autocomplete"   -> "family-name", @* <-- новый атрибут для инпута *@
    "error-messages" -> "reg.page.surname.edit.err.msg"
  )
)