username-1.0.x-dev/config/schema/username.schema.yml
config/schema/username.schema.yml
username_phone.settings:
type: config_object
label: 'Username settings'
mapping:
username:
type: sequence
label: 'Login username type'
sequence:
type: string
label: 'Username modes'
auto:
type: string
label: 'Auto username'
token:
type: mapping
label: 'Username token'
mapping:
pattern:
type: string
label: 'Pattern'
lowercase:
type: boolean
label: 'Lowercase'
whitespace:
type: boolean
label: 'Space'
punctuation:
type: boolean
label: 'Hyphen'
selective:
type: mapping
label: 'Selective username'
mapping:
enabled:
type: boolean
label: 'Enabled selectable'
primary:
type: string
label: 'Primary username'
switch:
type: string
label: 'Switch style'
display:
type: boolean
label: 'Display name'
replace:
type: string
label: 'Override name'
custom:
type: string
label: 'Custom name pattern'
prevention:
type: boolean
label: 'Prevents username'
restriction:
type: mapping
label: 'Restricts username'
mapping:
enabled:
type: boolean
label: 'Enabled mask'
mask:
type: mapping
label: 'Username masks'
mapping:
lowercase:
type: boolean
label: 'Lowercase'
uppercase:
type: boolean
label: 'Uppercase'
number:
type: boolean
label: 'Number'
space:
type: boolean
label: 'Space'
period:
type: boolean
label: 'Period'
hyphen:
type: boolean
label: 'Hyphen'
underscore:
type: boolean
label: 'Underscore'
apostrophe:
type: boolean
label: 'Apostrophe'
sign:
type: boolean
label: 'At sign'
minlength:
type: integer
label: 'Min length'
maxlength:
type: integer
label: 'Max length'
options:
type: mapping
label: 'Phone settings'
mapping:
autofocus:
type: boolean
label: 'Autofocus username'
autocomplete:
type: boolean
label: 'Clear saved field'
emailmask:
type: boolean
label: 'Email mask'
capslock:
type: boolean
label: 'Caps-Lock warning'
showhide:
type: boolean
label: 'Show/Hide Password'
generate:
type: boolean
label: 'Show/Hide Password'
backlink:
type: boolean
label: 'Back to login link'
override:
type: mapping
label: 'Override strings'
mapping:
username:
type: boolean
label: 'Username override'
password:
type: boolean
label: 'Password override'
login:
type: boolean
label: 'Login override'
register:
type: boolean
label: 'Register override'
reset:
type: boolean
label: 'Reset password override'
label:
type: mapping
label: 'Labels'
mapping:
username:
type: string
label: 'Username label'
password:
type: string
label: 'Password label'
placeholder:
type: mapping
label: 'Placeholders'
mapping:
username:
type: string
label: 'Username placeholder'
password:
type: string
label: 'Password placeholder'
description:
type: mapping
label: 'Description'
mapping:
username:
type: string
label: 'Username description'
password:
type: string
label: 'Password description'
title:
type: mapping
label: 'Titles'
mapping:
login:
type: string
label: 'Login title'
register:
type: string
label: 'Register title'
reset:
type: string
label: 'Reset password title'
button:
type: mapping
label: 'Buttons'
mapping:
login:
type: string
label: 'Login button'
register:
type: string
label: 'Register button'
reset:
type: string
label: 'Reset password button'
message:
type: mapping
label: 'Messages'
mapping:
login:
type: string
label: 'Login message'
register:
type: string
label: 'Register message'
reset:
type: string
label: 'Reset password message'
