как правильно поставить флаг активности пользователя при регистрации? и не отправлять письмо с подтверждением регистрации
вот такие правки все равно приводят к "Внимание! Регистрация Ваших данных не подтверждена. В Ваш адрес было отправлено письмо с информацией об активации."
при попытке логина, и как можно сразу сделать пользователя сразу авторизовавшимся?
чтобы он попадал сразу в личный кабинет.
if ($site_users_id)
{
$param['site_users_confirmation'] = 0;
/* обновляем данные о пользователе */
$result = $SiteUsers->UpdateSiteUser($site_users_id, $param);
if ($result > 0)
{
?>
<h1>Ваши анкетные данные успешно изменены</h1>
<p>Если Ваш браузер поддерживает автоматическое перенаправление через 5 секунд Вы перейдете в <a href="../">кабинет пользователя</a>. Если Вы не хотите ждать перейдите по соответствующей ссылке.</p>
<script language="JavaScript" type="text/javascript">
<!--
function set_location()
{
location="../";
}
setTimeout('set_location()', 5000);
//-->
</script>
<?
}
}
else
{
/* Начинаем проверку кода подтверждения */
$Captcha = new Captcha();
/* Если неправильно введен код подтверждения */
if (!$Captcha->ValidCaptcha(to_str($_POST['captcha_key']),to_str($_POST['captcha_keystring'])))
{
$result = -5; /* Неправильно введен код подтверждения */
}
else
{
/* Группа по умолчанию */
$param['site_users_group_id'] = $SiteUsers->GetDefaultGroup();
$param['xslname'] = $xsl_letter;
$param['not_send_mail_confirm'] = true;
$param['allow_access'] = true;
$param['site_users_confirmation'] = 0;
// добавляем пользователя
$result = $SiteUsers->InsertSiteUser($param);