Вход и регистрация на одном странице
Здравствуйте!
Настроил вход + восстановления пароля + Регистрации на Modx Revo.
При ошибочном авторизации заполняется поля Регистрации. Как решит эту проблему в всех инпутах поставил autocomplete=«off» не помогло.
Настроил вход + восстановления пароля + Регистрации на Modx Revo.
При ошибочном авторизации заполняется поля Регистрации. Как решит эту проблему в всех инпутах поставил autocomplete=«off» не помогло.
Комментарии: 4
Думаю, что у тебя в поле регистрации зачем-то прописан плейсхолдер, который появляется при ошибке входа.
Убирай, он там не нужен.
Убирай, он там не нужен.
Выложу вес код! Я не знаток как вы. плейсхолдер не нашол :(
Модальный окно
Модальный окно
<div style="display:none">
<div style="width:600px" id="register_modal">
<div id="comments_register">
<div class="comment_auth active">
<div class="control"><a rel="auth" class="">Авторизация</a> / <a rel="register" class="active">Регистрация</a></div>
[[!Login]]
[[!ForgotPassword?]]
[[!Register]]
[[$lgnRegisterForm]]
</div>
</div>
</div>
</div>
Login.tpl<form class="auth" action="[[~[[*id]]]]" method="post">
<div class="input username ">
<label for="usernameLogin">[[%register.username? &namespace=`login` &topic=`register`]]</label>
<p><input id="usernameLogin" type="text" name="username" required /></p>
</div>
<div class="input password">
<label for="loginPasswordLabel">[[%register.password]]</label>
<p><input id="loginPasswordLabel" type="password" name="password" required /></p>
<p class="link"><a rel="recovery">Забыли пароль?</a></p>
</div>
<input class="returnUrl" type="hidden" name="returnUrl" value="[[+request_uri]]" />
<input class="loginLoginValue" type="hidden" name="service" value="login" />
<div class="input reg_submit">
<label></label>
<div><span><input type="submit" value="Войти в систему" name="Login"></span></div>
</div>
</form>
Registr.tpl<form class="register active" id="office-auth-register" method="post">
<div class="input username">
<label for="username">[[%register.username? &namespace=`login` &topic=`register`]]</label>
<p><input type="text" name="username:required:minLength=3" id="username" value="[[+username]]" /></p>
<div class="error">[[+error.username]]</div>
</div>
<div class="input ">
<label for="email">[[%register.email]]</label>
<p><input type="email" name="email:email" id="email" value="[[+email]]" /> </p>
<div class="error">[[+error.email]]</div>
</div>
<div class="input password ">
<label for="password">[[%register.password]]</label>
<p><input type="password" name="password:required:minLength=6" id="password" value="[[+password]]" /></p>
<div class="error">[[+error.password]]</div>
</div>
<div class="input password ">
<label for="password_confirm">[[%register.password_confirm]]</label>
<p><input type="password" name="password_confirm:password_confirm=`password`" id="password_confirm" value="[[+password_confirm]]" /></p>
<div class="error">[[+error.password_confirm]]</div>
</div>
<div class="input reg_submit">
<label></label>
<div><span><input type="submit" value="Зарегистрироваться" name="registerbtn"></span></div>
</div>
<input type="hidden" name="nospam:blank" value="" />
</form>
В чанке Registr.tpl
[[+username]] — это плейсхолдер, который заполняется именем юзера при перезагрузке страницы при неудачном входе. Плейсхолдеры в атрибутах value="" формы регистрации не нужны, убирай все.
<p><input type="text" name="username:required:minLength=3" id="username" value="[[+username]]" /></p>
[[+username]] — это плейсхолдер, который заполняется именем юзера при перезагрузке страницы при неудачном входе. Плейсхолдеры в атрибутах value="" формы регистрации не нужны, убирай все.
Спасибо все работает!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.