Вход и регистрация на одном странице

Здравствуйте!

Настроил вход + восстановления пароля + Регистрации на Modx Revo.

При ошибочном авторизации заполняется поля Регистрации. Как решит эту проблему в всех инпутах поставил autocomplete=«off» не помогло.
TITAN-UZ
12 июля 2014, 15:47
modx.pro
2 271
0

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

Василий Наумкин
13 июля 2014, 07:24
0
Думаю, что у тебя в поле регистрации зачем-то прописан плейсхолдер, который появляется при ошибке входа.

Убирай, он там не нужен.
    TITAN-UZ
    13 июля 2014, 09:00
    0
    Выложу вес код! Я не знаток как вы. плейсхолдер не нашол :(

    Модальный окно
    <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>
      Василий Наумкин
      13 июля 2014, 09:20
      +2
      В чанке Registr.tpl
      <p><input type="text" name="username:required:minLength=3" id="username"  value="[[+username]]"  /></p>

      [[+username]] — это плейсхолдер, который заполняется именем юзера при перезагрузке страницы при неудачном входе. Плейсхолдеры в атрибутах value="" формы регистрации не нужны, убирай все.
      TITAN-UZ
      14 июля 2014, 13:55
      0
      Спасибо все работает!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4