{{#create-account email=accountEmail disabled=submitDisabled action=(action "createAccount")}} {{#unless complete}} {{#d-modal-body title="create_account.title" class=(concat (if hasAtLeastOneLoginButton "has-alt-auth") " " (if userFields "has-user-fields"))}} {{#unless hasAuthOptions}} {{login-buttons externalLogin=(action "externalLogin")}} {{/unless}} {{#if showCreateForm}}
{{input-tip validation=emailValidation id="account-email-validation"}} {{#if usernameRequired}} {{input-tip validation=usernameValidation id="username-validation"}} {{/if}} {{#if fullnameRequired}} {{input-tip validation=nameValidation}} {{/if}} {{plugin-outlet name="create-account-before-password" noTags=true args=(hash accountName=accountName accountUsername=accountUsername accountPassword=accountPassword userFields=userFields)}} {{#if passwordRequired}} {{input-tip validation=passwordValidation}} {{/if}} {{plugin-outlet name="create-account-after-password" noTags=true args=(hash accountName=accountName accountUsername=accountUsername accountPassword=accountPassword userFields=userFields)}}
{{input value=accountUsername id="new-account-username" name="username" maxlength=maxUsernameLength autocomplete="discourse"}}
{{text-field value=accountName id="new-account-name"}}
{{password-field value=accountPassword type="password" id="new-account-password" capsLockOn=capsLockOn}}
{{d-icon "exclamation-triangle"}} {{i18n 'login.caps_lock_warning'}}
{{input type="password" value=accountPasswordConfirm id="new-account-confirmation" autocomplete="new-password"}} {{input value=accountChallenge id="new-account-challenge"}}
{{#if userFields}}
{{#each userFields as |f|}} {{user-field field=f.field value=f.value}} {{/each}}
{{/if}}
{{/if}} {{/d-modal-body}} {{#if showCreateForm}} {{/if}} {{/unless}} {{/create-account}}