- create and edit administrators: password (min 4, max 72 bytes, bcrypt at admin.password.bcrypt_cost), role picker, radio permission overrides, superuser switch; no mail on create - superusers hidden from non-superusers in list, lookups and schemas; is_superuser projected to superusers so an untouched save keeps it - save-path rules: superuser-only switch, role and permission ceilings, no outranking, no own role/flag/overrides/password change, last active superuser not demoted (advisory lock + count in the write tx) - password set for another admin bumps tokens_valid_after - role, superuser, activation and last sign-in list filters
62 lines
1.8 KiB
YAML
62 lines
1.8 KiB
YAML
fields:
|
|
login:
|
|
label: backend::lang.user.login
|
|
type: text
|
|
span: left
|
|
tab: backend::lang.user.account
|
|
email:
|
|
label: backend::lang.user.email
|
|
type: text
|
|
span: right
|
|
tab: backend::lang.user.account
|
|
first_name:
|
|
label: backend::lang.user.first_name
|
|
type: text
|
|
span: left
|
|
tab: backend::lang.user.account
|
|
last_name:
|
|
label: backend::lang.user.last_name
|
|
type: text
|
|
span: right
|
|
tab: backend::lang.user.account
|
|
password:
|
|
label: backend::lang.user.password
|
|
comment: backend::lang.user.password_comment
|
|
type: password
|
|
span: left
|
|
tab: backend::lang.user.account
|
|
context: [create, update]
|
|
password_confirmation:
|
|
label: backend::lang.user.password_confirmation
|
|
type: password
|
|
span: right
|
|
tab: backend::lang.user.account
|
|
context: [create, update]
|
|
role:
|
|
label: backend::lang.user.role_field
|
|
comment: backend::lang.user.role_comment
|
|
type: relation
|
|
nameFrom: name
|
|
emptyOption: backend::lang.user.role_none
|
|
span: full
|
|
tab: backend::lang.user.account
|
|
last_login:
|
|
label: backend::lang.user.last_login
|
|
type: datepicker
|
|
span: left
|
|
tab: backend::lang.user.account
|
|
context: preview
|
|
is_superuser:
|
|
label: backend::lang.user.superuser
|
|
comment: backend::lang.user.superuser_comment
|
|
type: switch
|
|
span: full
|
|
tab: backend::lang.user.permissions
|
|
permissions:
|
|
label: backend::lang.user.permission_overrides
|
|
comment: backend::lang.user.permission_overrides_comment
|
|
type: permissioneditor
|
|
mode: radio
|
|
span: full
|
|
tab: backend::lang.user.permissions
|