PDA

View Full Version : User Authentication Question


THE UNCEN
04-17-2009, 10:40 PM
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
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:

<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:

<?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:

<?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
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
What all is in global.php?
global.php instantiates the vBulletin core and associated objects (e.g. database, input cleaner, etc.).
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.
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.