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>
Подскажите пожалуйста, в чем может быть проблема? Спасибо. Комментарии: 3
Поле должно называться: password_confirm
Спасибо, помогло.
Но странно почему не работает при другом названии поля. Есть понимание почему?
В сниппете же четко показывается условие и что с чем сравниваться должно, что не так?
Но странно почему не работает при другом названии поля. Есть понимание почему?
В сниппете же четко показывается условие и что с чем сравниваться должно, что не так?
Но сообщение об удачной регистрации так и не выводится. В чем может быть проблема?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.