MODX Register, регистрация пользователей, проверка пароля

Здравствуйте!
Делаю по туториалу, но почему-то не получается. Нужно производить проверку password (пароля) и passwordagain (пароль повтор), но почему-то этого не происходит, вместо этого у пользователя появляется дополнительное поле passwordagain (при просмотре пользователя в админке «Дополнительные поля данных»). Кроме этого не появляется сообщение после регистрации.

[[!Register?
    &submitVar=`regbtn`
    &activation=`0`
    &usernameField=`email`
    &successMsg=`<p>Пользователь <b>[[!+reg.fullname]]</b>, был успешно зарегистрирован.</p>`
    &passwordField=`password`
    &validate=`nospam:blank,
      password:required:minLength=^4^,
      passwordagain:passwordagain=^password^,
      email:required:email`
    &placeholderPrefix=`reg.`
]]
[[!Profile? &prefix=`usr.`]]
<div class="auth-block">
    <div class="auth-block__form">
        <form action="[[~[[*id]]]]" method="post">
            <input type="hidden" name="nospam" id="nospam" value="[[!+reg.nospam]]">
            <input type="hidden" name="mobilephone" id="mobilephone" value="[[!+usr.mobilephone:esc]]">
            <input type="hidden" name="fax" id="fax" value="[[!+usr.fax]]">
            <input type="hidden" name="address" id="address" value="[[!+usr.address]]">
            <div class="form-group">
                <label for="email" class="control-label">Email/Логин:</label>
                <input type="email" name="email" class="form-control" id="email" value="[[!+reg.email]]">
                <span class="help-block text-error">[[!+reg.error.email]]</span>    
            </div>
            <div class="form-group">
                <label for="email" class="control-label">ФИО:</label>
                <input type="text" name="fullname" class="form-control" id="fullname" value="[[!+reg.fullname]]">
                <span class="help-block text-error">[[!+reg.error.fullname]]</span>    
            </div>
            <div class="form-group">
                <label for="email" class="control-label">Телефон:</label>
                <input type="tel" name="phone" class="form-control" id="phone" value="[[!+reg.phone]]">
                <span class="help-block text-error">[[!+reg.error.phone]]</span>    
            </div>
            <div class="form-group">
                <label for="password" class="control-label">Пароль:</label>
                <input type="password" name="password" class="form-control" id="password" value="[[!+reg.password]]">
                <span class="help-block text-error">[[!+reg.error.password]]</span>         
            </div>
            <div class="form-group">
                <label for="passwordagain" class="control-label">Пароль еще раз:</label>
                <input type="password" name="passwordagain" class="form-control" id="passwordagain" value="[[!+reg.passwordagain]]">
                <span class="help-block text-error">[[!+reg.error.passwordagain]]</span>         
            </div>
            <input type="submit" name="regbtn" id="regbtn" value="Зарегистрировать" class="btn btn-bg green">
        </form>
    </div>
</div>
Подскажите пожалуйста, в чем может быть проблема? Спасибо.
Роман
10 января 2019, 07:36
modx.pro
1 250
0

Комментарии: 3

Баха Волков
10 января 2019, 07:55
0
Поле должно называться: password_confirm
    Роман
    10 января 2019, 07:58
    0
    Спасибо, помогло.
    Но странно почему не работает при другом названии поля. Есть понимание почему?
    В сниппете же четко показывается условие и что с чем сравниваться должно, что не так?
      Роман
      10 января 2019, 07:59
      0
      Но сообщение об удачной регистрации так и не выводится. В чем может быть проблема?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3