profile.md 1.5 KB


title: Profile access:

site.login: true

form: fields:

avatar_img:
  type: avatar

username:
  type: text
  readonly: true
  disabled: true

email:
  type: email
  placeholder: PLUGIN_LOGIN.ENTER_EMAIL
  validate:
    required: true
    message: PLUGIN_LOGIN.EMAIL_VALIDATION_MESSAGE

fullname:
  type: text

title:
  type: text

password:
  type: password
  label: PLUGIN_LOGIN.ENTER_NEW_PASSWORD
  validate:
    message: PLUGIN_LOGIN.PASSWORD_VALIDATION_MESSAGE
    config-pattern@: system.pwd_regex

twofa_check:
  type: conditional
  condition: config.plugins.login.twofa_enabled

  fields:

    twofa:
      title: PLUGIN_LOGIN.2FA_TITLE
      type: section
      underline: true

    twofa_enabled:
      type: toggle
      label: PLUGIN_LOGIN.2FA_ENABLED
      classes: twofa-toggle
      highlight: 1
      default: 0
      options:
        1: GRAV.YES
        0: GRAV.NO
      validate:
        type: bool

    twofa_secret:
        type: 2fa_secret
        outerclasses: 'twofa-secret'
        markdown: true
        label: PLUGIN_LOGIN.2FA_SECRET
        sublabel: PLUGIN_LOGIN.2FA_SECRET_HELP

buttons:

  -
      type: submit
      value: PLUGIN_LOGIN.BTN_SUBMIT_PROFILE
  -
      type: reset
      value: PLUGIN_LOGIN.BTN_RESET

process:

  update_user: true
  message: PLUGIN_LOGIN.PROFILE_UPDATED

Profile