vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   User Authentication Question (https://vborg.vbsupport.ru/showthread.php?t=211523)

THE UNCEN 04-17-2009 10:40 PM

User Authentication Question
 
I want to add some stuff to my website that visitors can use once they log in the forum. I don't want it to be apart of the forum, so I want to know how I can authenticate users from my own PHP scripts.

EnIgMa1234 04-17-2009 11:02 PM

Quote:

Originally Posted by THE UNCEN (Post 1793605)
I want to add some stuff to my website that visitors can use once they log in the forum. I don't want it to be apart of the forum, so I want to know how I can authenticate users from my own PHP scripts.

Not sure this is what you mean but you can add this:

Code:

<if condition="$bbuserinfo[userid] !== ''">
// MEMBER CONTENT HERE
</if>

That can be used in any of your templates.

BBR-APBT 04-17-2009 11:27 PM

Include your forums global.php file.
Then start with the example/examples below.
For html code:
Code:

<?php
If ($vbulletin->userinfo['userid']!=0) {
?>
Enter Html code here
<?php
        } else {
        echo '<center><span style="color:#FF0000;"><b>You must be a registered member to view this page.</b></span><br /><a href="javascript:history.go(-1)">GO BACK</a></center>';
        }
?>

For php code:
Code:

<?php
If ($vbulletin->userinfo['userid']!=0) {

Enter php code here

        } else {
        echo '<center><span style="color:#FF0000;"><b>You must be a registered member to view this page.</b></span><br /><a href="javascript:history.go(-1)">GO BACK</a></center>';
        }
?>


THE UNCEN 04-18-2009 01:30 AM

Quote:

Originally Posted by BBR-APBT (Post 1793620)
Include your forums global.php file.
Then start with the example/examples below.


Thanks! What all is in global.php?

A few other questions so I can understand a little bit more how vB works....

1) Does vB check the passwd in the DB every time a page loads?

2) Does vB store any user data in sessions?

Dismounted 04-18-2009 05:04 AM

Quote:

Originally Posted by THE UNCEN (Post 1793677)
What all is in global.php?

global.php instantiates the vBulletin core and associated objects (e.g. database, input cleaner, etc.).
Quote:

Originally Posted by THE UNCEN (Post 1793677)
1) Does vB check the passwd in the DB every time a page loads?

vBulletin authenticates using the sessionhash contained in cookies or the URL (when cookies are not available). When the session has expired, vBulletin will check for a username/password combination in the cookies.
Quote:

Originally Posted by THE UNCEN (Post 1793677)
2) Does vB store any user data in sessions?

vBulletin does not use "sessions" as you may think of it. It does not use PHP's implementation of sessions, but rather, its own implementation using session hashes and he session table.


All times are GMT. The time now is 11:16 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.01418 seconds
  • Memory Usage 1,724KB
  • 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
  • (3)bbcode_code_printable
  • (5)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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