VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Объединить регистрацию и авторизацию форума с самописным сайтом
0
Здравствуйте уважаемые гуры!
Подскажите, как объединить регистрацию и авторизацию самописного сайта с регистрацией и авторизацией форума vBulletin 4.0.3?
Вот код регистрации:
$report = 'reg'; $login = trim(htmlspecialchars(strval(mysql_real_escape_string($_POST['username'])))); $password_1 = stripslashes(trim($_POST['pass_1'])); $password_2 = stripslashes(trim($_POST['pass_2'])); $email = $_POST['email']; if(strlen($login)<3 OR strlen($password_1)>20){ $error[]="Минимальная длина пароля 3 символа, максимальная 20"; } if(strlen($password_1)<4 OR strlen($password_1)>20){ $error[]="Минимальная длина пароля 4 символа, максимальная 20"; } $reg_query = "SELECT * FROM `users` WHERE `username` = '".$login."'"; $sql_query = mysql_query($reg_query); if(mysql_num_rows($sql_query)){ $error[]="Такой логин уже занят."; } $reg_query2 = "SELECT * FROM `users` WHERE `email` = '".$email."'"; $sql_query2 = mysql_query($reg_query2); if(mysql_num_rows($sql_query2)){ $error[]="Пользователь с таким e-mail найден в базе."; } if(!preg_match("#^[A-Za-z0-9]+$#",$login)){ $error[]="Логин может состоять только из символов латинского алфавита и цифр"; } if($password_1 !=$password_2){ $error[]="Введенные пароли не совпадают"; } require_once 'engine/securimage/securimage.php'; $image = new Securimage(); if ($image->check($_POST['code']) == true) { } else { $error[]="Извините, неверный код."; } if(count($error)){ foreach($error as $error_str){ $er_str.="<li>".$error_str."</li>"; } $report = $er_str; }
else{ $reg_query = mysql_query("INSERT INTO `users` SET `username`='".$login."', `password`='".md5($password_1)."', `password_2`='".$password_2."', `email`='".$email."', `date`=now()"); $_SESSION['username'] = $login; // или какие поля ты хочешь, сессия $_SESSION['password'] = md5($password_1);
mff, жестко... пароли в открытом виде передаются...
интегрировать конечно можно, но тогда придется текущую интеграцию сайта выкинуть нафик и использовать авторизацию булки. С точки зрения интеграции в текущий самописный сайт достаточно делать инклуд global.php булки для получения базового функционала
@mff
Продвинутый
Join Date: Oct 2008
Location: Russia
Posts: 239
Версия vB: 4.1.4
Пол:
Reputation:
Опытный 45
Репутация в разделе: 44
0
Quote:
Originally Posted by Yoskaldyr
mff, жестко... пароли в открытом виде передаются...
это временно ;) Yoskaldyr, вы бы могли это сделать? Оплата WMZ
@KapriZz
Знаток
Join Date: Sep 2007
Posts: 730
Версия vB: 3.8.3
Reputation:
Knowing 171
Репутация в разделе: 41
1
Былоб неплохо, если б кто-то статейку написал по интеграции авторизации и регистрации самописных цмс и булки, тоже оч интересует А то Vbcms во многом не устраивает:(
@Yoskaldyr
Специалист
Join Date: Jan 2007
Posts: 543
Версия vB: 4.0.x
Reputation:
Professional 556
Репутация в разделе: 255
0
mff, ответил в личку
@criminalstatecebep
Продвинутый
Join Date: Aug 2006
Posts: 509
Версия vB: 3.8.4
Reputation:
Опытный 78
Репутация в разделе: 50
0
а почему бы не использовать только регистрацию форума?
@KapriZz
Знаток
Join Date: Sep 2007
Posts: 730
Версия vB: 3.8.3
Reputation:
Knowing 171
Репутация в разделе: 41
1
criminalstatecebep,
С этим согласен, мой вопрос скорее про авторизацию, то есть, чтобы куки были общие и т.п.
интегрировать конечно можно, но тогда придется текущую интеграцию сайта выкинуть нафик и использовать авторизацию булки.
Совсем не обязательно. Достаточно создать общий модуль, который будет подключаться при авторизации пользователя на сайте или на форуме и в дальнейшем введенные юзером данные применяются для двух баз и либо сделать общие куки, либо отдельные - всё зависит от желания автора.
Вот пример реализации: http://thelime.ru/limewizard.php
В данном случае я интегрировал собственный движок в булку и в связи с этим использовал общую авторизацию и регистрацию.
@KapriZz
Знаток
Join Date: Sep 2007
Posts: 730
Версия vB: 3.8.3
Reputation:
Knowing 171
Репутация в разделе: 41
0
Hafner,
Напишите, пожалуйста, доступную статью или мануал, как реализовать общие авторизацию и куки. Думаю, многим будет полезно, а я буду оч. благодарен
@turistua
Простоузер
Join Date: Apr 2010
Location: Днепропетровск
Posts: 20
Версия vB: 4.0.x
Reputation:
Novice 1
Репутация в разделе: 1
0
Присоединяюсь к вопросу. Где-то на форуме встречал инструкцию как сделать регистрацию и авторизацию, но что-то не найду где.