The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Logging In/Authenticating By Userid
Hey Guys,
I've spent a few hours searching/experimenting with different things, but I haven't quite found what I'm looking for. Here's what I'm doing, or trying to do: I'm bridging our user database to vBulletin. I have all of that working--I can easily create/delete/update vBulletin accounts when our user accounts are updated. Due to differences in password schemes I would prefer to log in by userid instead of setting the bbuserid/bbpassword cookies. What is the simplest way to accomplish this? I have tried to hook into init_startup and global_start with something like: Code:
// verify credentials to our cookies/system, get vbulletin userid require_once(DIR . '/includes/functions_login.php'); $vbulletin->userinfo['userid'] = 2; // or some id process_new_login('', true, ''); Is there any way to call process_new_login() and populate userinfo in-line, without requiring a redirect/refresh? Or is there a different approach I should be taking here? I feel like I'm chasing my tail with no real leads. It seems like such a simple thing, too. Thanks for any help! --------------- Added [DATE]1251173103[/DATE] at [TIME]1251173103[/TIME] --------------- I guess the simpler question is: I have a vBulletin userid. How do I inject a session/login before any vB code checks for it? |
#2
|
|||
|
|||
The easiest way is really to just set the cookie.
|
#3
|
|||
|
|||
Thanks for the tip! I got this working now. Our solution looks like:
Code:
// if we're logged in, override cookies so vB will log us in properly if(App::$playerIsRegistered) { $vbUser = App::$player->getVBulletin(); $_COOKIE['bbuserid'] = VBHelpers::GetUserID($vbUser); $_COOKIE['bbpassword'] = VBHelpers::GetCookiePassword($vbUser); } else { $_COOKIE['bbsessionhash'] = ''; $_COOKIE['bbuserid'] = ''; $_COOKIE['bbpassword']= ''; } (Note to anyone finding this thread via a search later--the App/VBHelpers classes are from our own framework, and are not a part of vBulletin). |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|