vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   vBulletin as Authentication (https://vborg.vbsupport.ru/showthread.php?t=257496)

ee99ee 01-20-2011 10:49 PM

vBulletin as Authentication
 
Hi. We have a large forum community that we have taken ownership of running on vBulletin 4. We have an in-house application (written in PHP w/ Zend Framework) that we want to integrate authentication into vBulletin with. We want users to be able to use the same login and only have to login once (to the forum).

Any suggestions on how to get started? The most simple way I can think of would be to detect the cookie of vBulletin (if such exists) to see if the user is logged in, and then store the user's ID in our custom application as a reference to the user. So, our application would have no concept of users or passwords, just the ID to reference from vBulletin.

-Chris

ee99ee 01-26-2011 04:15 PM

Have any idea?

-Chris

zlos 01-27-2011 08:28 AM

include your /forum/global.php into the script and inspect $vbulletin->userinfo array.

There you will see quite a loty of info about user being logged int.

--------------- Added [DATE]1296124237[/DATE] at [TIME]1296124237[/TIME] ---------------

Try something like this:
PHP Code:

<?
require_once("/path/to/your/forum/global.php");

//assuming admin has userid = 1
if($vbulletin->userinfo['userid'] == 1) {
    echo "<pre>";
    print_r($vbulletin->userinfo);
    echo "</pre>";
} else {
    echo "Sorry. Admin only."
}
?>



All times are GMT. The time now is 10:24 PM.

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.01082 seconds
  • Memory Usage 1,711KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete