Ошибка функционала при регистрации локальных пользователей

голоса: 0

На сайте регистрация только для локальных пользователей. Логичным было бы, что когда пользователь зарегистрируется на сайте - т.е. заполнит все данные и введет код безопасности, - то он сразу бы оказывался на сайте в качестве авторизированного пользователя под своим логином и паролем. Мало того что этого не происходит, но ещё и открывается окно (скрин приложил), в котором предлагается ввести E-mail и пароль.

А когда пользователь вводит  E-mail и пароль - выходит сообщение что "UID не поддерживается на сайте". Это запутает потенциальных пользователей и они уйдут с сайта и не вернутся. Какие настройки нужно сделать, чтобы окно как на скрине не появлялось после ввода кода безопасности при регистрации локального пользователя.  Как сделать, чтобы после ввода кода безопасности пользователь сразу был на сайте как авторизированный и ему не приходилось лишний раз вводить логин и пароль. 

Адрес сайта https://urfor.ucoz.net
| Автор: | Категория: Работа с аккаунтом

Ответов: 2

голоса: 0
 
Лучший ответ
Локальный пользователь при авторизации должен вводить не свой майл, а логин (никнейм), после авторизация проходит без ошибок.
| Автор:
Выбор ответа лучшим | | Автор: Евгений Адищев

Прекрасно это понимаю, поэтому и задаю вопрос  - Для чего вообще выводится и появляется это окно, когда регистрируется локальный пользователь? Как сделать, чтобы это окно не появлялось? (появляется после того, как пользователь вводит код безопасности)

Евгений Адищев,
Все правильно выводится, по логике системы сразу после прохождения процедуры регистрации вы должны авторизоваться, для этого и выводится это окно. Только что зарегистрировался и сразу авторизовался, не увидел никаких ошибок и сложностей. Сложности лишь в недопонимании у вас или ваших пользователей, если такие сложности есть, объясняйте, что нужно вводить свой логин (никнейм), не почту и будет все хорошо.
Yuri_Geruk,
Если убрать окно нельзя, то как в нем надпись "E-mail" заменить на "Логин"?  Ведь пользователю ввести нужно именно логин
Евгений Адищев,
О том как заменить, вам ответили чуть ниже.
голоса: 0

чтобы в форме авторизации не было мейла попробуйте восстановить шаблон формы авторизации. или пропишите туда это

<?if($PAGE_ID$="login")?><div style="width:180px;"><?endif?>
<table border="0" cellspacing="1" cellpadding="0" width="100%">
<?if($ERROR$)?><tr><td colspan="2" style="color:red;text-align:center;">$ERROR$</td></tr><?endif?>
<tr><td width="20%" nowrap="nowrap">Логин:$UID_ICON$</td>
 <td><input class="loginField" type="text" name="user" value="" size="20" style="width:100%;" maxlength="50"/></td></tr>
<tr><td>Пароль:</td>
 <td><input class="loginField" type="password" name="password" size="20" style="width:100%" maxlength="32"/></td></tr>
 <?if($SECURITY_CODE$)?><tr><td colspan=2>$SECURITY_CODE$</td></tr><?endif?>
</table>
<table border="0" cellspacing="1" cellpadding="0" width="100%">
<tr><td nowrap>
 <input id="rem$PAGE_ID$" type="checkbox" name="rem" value="1" checked="checked"/><label for="rem$PAGE_ID$">запомнить</label>
 <?if($PAGE_ID$="login" && $HIDDEN_ALLOWED$)?><br /><input id="hid$PAGE_ID$" type="checkbox" name="hidden" value="1" /><label for="hid$PAGE_ID$">скрытый</label><?endif?></td>
 <td align="right" valign="top"><input class="loginButton" name="sbm" type="submit" value="Вход"/></td></tr>
<tr><td colspan="2"><div style="text-align:center;"></div></td></tr>
</table>
<?if($PAGE_ID$="login")?></div><?endif?>

автоматическая авторизация после регистрации невозможна. 

| Автор:
...