The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#3
|
|||
|
|||
![]()
Cookieuser is set as soon as they pass external auth. The account gets created fine. The only problem is that VB gives an incorrect login message following new account creation. Refreshing the error page logs the new user in without a problem.
Here's my code from that point until the end of the plugin: Code:
// User passed external authentication so set cookie $vbulletin->GPC['cookieuser'] = $vbulletin->GPC['vb_login_username']; // Check to see if externally authed user exists in VB $userid = $vbulletin->db->query_first_slave(" SELECT userid FROM ".TABLE_PREFIX."user WHERE LOWER(email) = LOWER('".mysql_real_escape_string($vbulletin->GPC['vb_login_username'])."')"); // If they exist in VB, get the userid if ($userid) { $newuser->set_existing(fetch_userinfo($userid['userid'], 0)); $newuser->set('password', $passwd); } // If not set up the externally authed user in VB else { $newuser->set('email', strtolower($vbulletin->GPC['vb_login_username'])); $newuser->set('username', $myuser); $newuser->set('usergroupid', 9); $newuser->set_bitfield('options', 'adminemail', true); $newuser->set_bitfield('options', 'emailonpm', true); $newuser->set_bitfield('options', 'vm_enable', true); $newuser->set('pmpopup', 1); $newuser->set('password', $passwd); $newuser->set('ipaddress',$ip); } // Return errors if there are any if ($newuser->errors) { process_logout(); eval(standard_error("Error creating/updating user<br/>" . $newuser->errors[0])); } // If not, save user else { $newuserid = $newuser->save(); } |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|