Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
Страницы: 1  |  2
23.10.2007, 16:04
Bless

Зарегистрирован:
2007-10-17
Сообщений: 10

Уважаемые профи, подскажите как сделать так, чтобы когда юзер зарегистрировался на сайте, он сразу был бы включен, а не ждал пока админы системы войдут в систему и включат его в ручную. Никак не могу это сделать. Заранее спасибо.

Bless
23.10.2007, 16:15
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Модуль "Интерфейс пользователя". Настройки.
Код:
USER_CONFIRMATION=0


Temet nosce...
23.10.2007, 17:07
d

Зарегистрирован:
2007-02-09
Сообщений: 93

Скорее уж
Код:
USER_PREMODERATION=0

если речь идет о ручном включении посредством администратора
23.10.2007, 17:10
Bless

Зарегистрирован:
2007-10-17
Сообщений: 10

, но не заработало. И мыло не шлёт. Руководство по модулям перечитал 10 раз, не помогает. Может я чего-то не вижу?
Да, кстати, именно premoderation.


Bless
23.10.2007, 19:43
d

Зарегистрирован:
2007-02-09
Сообщений: 93

USER_CONFIRMATION чему равен? Если "1", то должно уйти мыло со ссылкой подтверждения регистрации. И после нажатия на ссылку пользователь включается.
23.10.2007, 19:58
Bless

Зарегистрирован:
2007-10-17
Сообщений: 10

Если =0, то все ОК. Юзер регистрируется и получается сразу включенным. Если =1, то юзер регистрируется, получается выключенным, до принудительного включения, а мыло не уходит.

Bless
24.10.2007, 18:05
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

так у вас проблема, что мыло не уходит ?
если стоит confirmation=1 то пользователю должно отправить мыло с ссылкой активации, пока не кликнет не включится.

если при такой настройке мыло не уходит, значит надо решать проблему с отправкой писем на сервере.
24.10.2007, 22:26
Bless

Зарегистрирован:
2007-10-17
Сообщений: 10

Именно, проблема в том, что мыло не уходит при =1. Хотя мыло уходит при смене, например, пароля. Спасибо, значит будем решать проблему с сервером. Всем спасибо, будем разбираться : )

Bless
25.10.2007, 16:38
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

проверьте что в системной таблице пользователей в поле "действие после добавления"
есть такой код

Код:
Регистрация прошла успешно.";
if($MODULE_VARS[auth][USER_CONFIRMATION]) {
mail($UserConfirmationEmail,"Подтверждение регистрации","Для подтверждения регистрации откройте ссылку:
$ConfirmationLink","From: ".$system_env[SpamFromName]." <".$system_env[SpamFromEmail].">nReply-To: ".$system_env[SpamFromName]." <".$system_env[SpamFromEmail].">nX-Mailer: PHP/".phpversion());
}
echo "
26.10.2007, 01:59
Bless

Зарегистрирован:
2007-10-17
Сообщений: 10

Да, есть такой код. Даже пробовал копировать отсюда вставлять туда, все-равно не срабатывает. Будем разбираться.

Bless
26.10.2007, 16:31
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

может быть у вас в разделе "Базовые настройки системы" емайл не прописан ?
либо пользователь мыло не указал при регистрации..
выведите в действие после регистрации текст попытки отправить письмо
Код:

Регистрация прошла успешно.";
if($MODULE_VARS[auth][USER_CONFIRMATION]) {
echo "попытка отправить письмо";
echo "mail($UserConfirmationEmail,"Подтверждение регистрации","Для подтверждения регистрации откройте ссылку:
$ConfirmationLink","From: ".$system_env[SpamFromName]." <".$system_env[SpamFromEmail].">nReply-To: ".$system_env[SpamFromName]." <".$system_env[SpamFromEmail].">nX-Mailer: PHP/".phpversion()."");";

}
echo "
198 196 2007-10-29 14:27:52 9121
Страницы: 1  |  2
Описание проекта