форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Вопросы по vBulletin 3.8
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
chuev
Простоузер
Question Одновременная авторизация на сайте и форуме
0

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

Пару дней рылся на форуме, ничего не нашел. Есть несколько похожих тем, но не совсем то, что нужно.

Есть сайт на самописной CMS и форум на поддомене. При регистрации пользователя на сайте сразу же происходит его регистрация на форуме:

PHP Code:
$username 'username';
$email 'email';
$password 'pass';
$usergroupid 2;
$usertitle 'Интересующийся';
require_once(
'global.php');
$newuser =& datamanager_init('User'$vbulletinERRTYPE_ARRAY);
$newuser->set('username'$username);
$newuser->set('email'$email);
$newuser->set('password'$password);
$newuser->set('usergroupid'$usergroupid);
$newuser->set('usertitle'$usertitle);
$newuserid $newuser->save(); 
С этим проблем нет, но ещё нужно, чтобы при авторизации на сайте пользователь автоматически авторизовывался на форуме. В базе сайта хранится ID пользователя форума, можно так же засунуть туда и логин с паролем.

На форуме нашел, что сессию можно создать примерно таким образом:

PHP Code:
require_once('global.php');
$vbulletin->session =& new vB_Session($vbulletin$sessionhash$vbulletin->GPC[COOKIE_PREFIX 'userid'], $vbulletin->GPC[COOKIE_PREFIX 'password'], $styleid$languageid);
$vbulletin->session->save(); 
Но как указывать данные пользователя и какие определять параметры сразу после подключения global.php - не понятно. Смотрел API, понял, что нужно как-то использовать массив $vbulletin->userinfo['userid'], но как...

Помогите пожалуйста.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

API подразумевает что оно было спроектировано и предусмотрено при разработке.
В vbulletin НЕТ подобного API. Но никто не запрещает родить какой-нибудь хак. Делай как посчитаешь нужным.
 
 
chuev
Простоузер
Default
0

Не правильно написал, я смотрел вот эту документацию http://members.vbulletin.com/api/.

Quote:
Делай как посчитаешь нужным.
Если бы я знал, как делать, не спрашивал бы. Прошу помощи.
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

chuev, помощи в чем ? кто сможет помочь найти на форуме то, чего в принципе не было задумано разработчиками?
сколько тебе платят ? поделись. кто-нибудь напишет модификацию.
 
 
chuev
Простоузер
Default
0

Мне никто не платит, это мой проект.
Quote:
Помощи в чем?
Как авторизовать пользователя на форуме при подключении global.php или каким-то другим образом.
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

chuev, попробуй наоборот - возможно, проще будет модифицировать cms, подключить global.php . так многие делают.
 
 
chuev
Простоузер
Default
0

Так меня и устраивает подключение global.php, я спрашиваю, как это сделать.

Как ещё написать? Вроде бы всё понятно написано.
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

chuev, ну я же имел ввиду что отказаться от авторизации с помощью cms и изменить cms, чтобы использовала форумскую авторизацию. код найдешь в любом из скриптов vb, они ведь все с авторизацией.
как то так : http://vbsupport.ru/forum/showthread.php?t=19185 или так http://vbsupport.ru/forum/showthread.php?t=3657
или так http://vbsupport.ru/forum/showthread.php?t=20986
может еще есть темы о подобном.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 09:21 AM.


Powered by vBulletin® Version ?.?.?
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...