vbulletin コードを大幅に編集したい場合を除き、vbulletin のユーザー テーブルを使用することをお勧めします。メイン サイトを自分で作成した場合は、それを編集して vb を編集する方がはるかに簡単です。
通常どおりデータベースに接続するだけです。次に、mysql を使用してユーザー名/パスワードを次のように確認します。
SELECT * FROM `usertable` WHERE `username` = '$username' AND `password` = MD5(CONCAT(MD5('$password'),salt)) LIMIT 1
メイン サイトに余分なデータを含める必要がある場合は、vbulletin が気に入らないため、ユーザー テーブルに行を追加するだけに注意してください。それを回避するいくつかの方法
次のコードを使用して、「userdata_start」フックへの vb プラグインを作成します。
$this->validfields['custom_usertable_row'] = array(TYPE_INT, REQ_YES);
整数を保存しない場合は、TYPE_INT を変更します。行がヌルになる可能性がある場合は REQ_YES。
カスタム ユーザー プロファイル フィールドを追加します。admincp User Profile Fields>Add User Profile Field から
クエリでテーブルを結合することで取得できる userfield という別のテーブルにフィールドを追加します
SELECT user.username, userfield.field1 FROM user LEFT JOIN userfield ON user.userid=userfield.userid
独自のテーブルを作成し、上記のように結合します。