, если вы не хотите серьезно редактировать код vbulletin, я предлагаю использовать пользовательскую таблицу vbulletin для всего. если вы сделали основной сайт самостоятельно, вам будет намного проще отредактировать его, чем редактировать vb.
просто подключитесь к базе данных как обычно. затем используйте mysql для проверки их имени пользователя / пароля, например:
SELECT * FROM `usertable` WHERE `username` = '$username' AND `password` = MD5(CONCAT(MD5('$password'),salt)) LIMIT 1
если вам нужно включить дополнительные данные для вашего основного сайта, будьте осторожны, просто добавляя строки в пользовательскую таблицу, поскольку vbulletin это не нравится несколько способов обойти это
сделать плагин vb для хука "userdata_start" с этим кодом:
$this->validfields['custom_usertable_row'] = array(TYPE_INT, REQ_YES);
изменить TYPE_INT, если вы не сохраняете целое число. и REQ_YES, если строка может быть нулевой.
добавить пользовательские поля профиля пользователя. из полей профиля пользователя admincp> Добавить поле профиля пользователя
добавит поле в другую таблицу с именем userfield, которую вы можете получить, присоединив таблицы в запросе
SELECT user.username, userfield.field1 FROM user LEFT JOIN userfield ON user.userid=userfield.userid
создайте свой собственный стол и присоединяйтесь, как указано выше.