Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 08-30-2011, 05:19 PM
punterzone punterzone is offline
 
Join Date: Mar 2010
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Login to forum when logging in externally

I've seen this mentioned elsewhere but have been unable to replicate it.

I have an external site which is logging into the vB database with no problems. But I would like to have my login script also login to the forum, when it logs into the external site. So if the user switched between sites, they'd be logged into both.

Here is my login script:

PHP Code:
define('START_CWD','/home/pzone/public_html');
define('CWD','/home/pzone/public_html/forum');
chdir(CWD);
include_once 
CWD.'/includes/class_hook.php';
include_once 
CWD.'/global.php';
chdir(START_CWD);
include_once(
'/home/pzone/public_html/forum/includes/functions_login.php');
$password=$_POST['password'];
$username=mysql_real_escape_string($_POST['username']);
$results=mysql_query("SELECT userid,zip,password,salt,dispid FROM com_user WHERE username='$username' LIMIT 1");
$row=mysql_fetch_assoc($results);
$password=md5(md5($password).$row['salt']);
$md5_pass=md5($_POST['password']);
$check=verify_authentication($_POST['username'], ''$md5_pass$md5_pass'0''1');
if(
$check){
    
exec_unstrike_user($username);
    
process_new_login(''$username'');
    
$vbulletin->url='/index.php';
    
exec_shut_down();
    
header('Location:/');
    exit;
}else{
    
header('Location:/loginfail');

Is is just a matter of inserting into the "session" table and setting cookies? If so, I'm unsure exactly how to work this, with which cookies to set and the salt etc etc.

Any help would be appreciated!

Thanks
Reply With Quote
  #2  
Old 08-30-2011, 05:36 PM
BSMedia BSMedia is offline
 
Join Date: Feb 2009
Posts: 454
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I think you'll need to set cookies too

https://vborg.vbsupport.ru/showthread.php?t=267950
Reply With Quote
  #3  
Old 08-30-2011, 05:58 PM
punterzone punterzone is offline
 
Join Date: Mar 2010
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah I tried that but it still doesn't work

PHP Code:
$cookie_salt="kba1j5MmRINZnEnhOEtWrptt0V1ej";
$cookie_password_salted=md5($pass.$cookie_salt);
$useragent=$_SERVER['HTTP_USER_AGENT'];
$userip=$_SERVER['REMOTE_ADDR'];
$vbidhash=md5($_SERVER['HTTP_USER_AGENT'].$userip);
$vbsessionhash=md5(uniqid(microtime(), true));
$session_time=time();
$cookie_expire=31536000;
$site_domain="mydomain.com.au";
$url_path="/forum";
setcookie('bb_lastvisit',$session_time,$cookie_expire,$url_path.'/',$site_domain); 
setcookie('bb_lastactivity',0,$cookie_expire,$url_path.'/',$site_domain); 
setcookie('bb_sessionhash',$vbsessionhash,$cookie_expire,$url_path.'/',$site_domain); 
setcookie('bb_userid',1,$cookie_expire,$url_path.'/',$site_domain); 
setcookie('bb_password',$cookie_password_salted,$cookie_expire,$url_path.'/',$site_domain); 
The $site_domain I tried as the domain of the forum, and the URL I'm using the login script on, but no joy.
Reply With Quote
Reply


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

Forum Jump


All times are GMT. The time now is 05:45 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05197 seconds
  • Memory Usage 2,197KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete