Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 03-23-2002, 04:18 PM
ultimate family ultimate family is offline
 
Join Date: Jan 2002
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Login page for none members/not logged in members.

Right i want to make it so only signed in members are able to view the board.

I have made the following page http://www.ultimate-forums.co.uk for people to log in with but i want it so no matter what page a person trying to view if there not loged in they will view this page.

eg try to view http://www.ultimate-forums.co.uk/vB/index.php if the uses are not loged in they view my log in page.

I know this has been done for ikonboard but can it also be done for vb? if so how?
Reply With Quote
  #2  
Old 03-23-2002, 07:59 PM
Dexter Dexter is offline
 
Join Date: Dec 2001
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

you have got to do this:
open member.php
find:
Code:
// ############################### start login ###############################
change everything until
Code:
    if ($user['cookieuser']==1) {
      vbsetcookie("bbuserid",$user['userid']);
in:
Code:
if ($action=="login") {
  include("./global.php");
  if (isset($username)) {
    // get userid for given username
    if ($user=$DB_site->query_first("SELECT userid,username,password,cookieuser FROM user WHERE username='".addslashes(htmlspecialchars($username))."'")) {
      if ($user['password']!=md5($password)) {  // check password
if ($sort == "bb") {;
        eval("standarderror(\"".gettemplate("error_wrongpassword")."\");");
} else {;
echo ("<meta http-equiv=\"Refresh\" content=\"0;URL=/index.php?msg=3\">");
};
        exit;
      }
      $userid=$user[userid];
    } else { // invalid username entered
if ($sort=="bb"){;
      eval("standarderror(\"".gettemplate("error_wrongusername")."\");");
} else {;
echo ("<meta http-equiv=\"Refresh\" content=\"0;URL=/index.php?msg=2\">");
};
      exit;
    }
step 2:
open up your CP and find every template that has anything to do with logging in, like the No permission form.
Add right underneath the sessionhash line:
Code:
<input type="hidden" name="sort" value="bb">
step 3:
create a new page index.php and place within:
Code:
<?php
echo ('
<HTML>
<HEAD>
<TITLE>AlexDex Net Board</TITLE>
</HEAD>
<BODY>
<table border="0" bgcolor="#555576" cellpadding="4" cellspacing="1" align="center">
<form action="/forums/member.php" method="post"><input type="hidden" name="s" value="0b99c5440d5ea1850fb094ae79454a1b">
<input type="hidden" name="sort" value="nobb">

<tr valign="top">
');
  if (!isset($msg)) {;
$msg="1";
};
if ($msg=="1") { echo('
You need to log in');
}
if ($msg=="2") { echo('
The given username was incorrect');
}
if ($msg=="3") { echo('
The given password was incorrect');
}

echo ('	<td bgcolor="#DFDFDF"><font face="verdana, arial, helvetica" size="2" ><b>Your User Name:</b></font></td>
	<td bgcolor="#DFDFDF"><font face="verdana, arial, helvetica" size="2" ><input type="text" class="bginput" name="username" value="Unregistered" size="25">
		&nbsp;&nbsp;</font>
		<font face="verdana,arial,helvetica" size="1" ><a href="/forums/register.php?action=signup">Want to register?</a>
	</font></td>
</tr>
<tr valign="top">
	<td bgcolor="#F1F1F1"><font face="verdana, arial, helvetica" size="2" ><b>Your Password:</b></font></td>
	<td bgcolor="#F1F1F1"><font face="verdana, arial, helvetica" size="2" ><input type="password" class="bginput" name="password" value="" size="25">
		&nbsp;&nbsp;</font>
		<font face="verdana,arial,helvetica" size="1" ><a href="/forums/member.php?action=lostpw">Forgotten your password?</a>
	</font></td>
</tr>

</table>

<br>

<center><font face="verdana, arial, helvetica" size="2" >
<input type="hidden" name="action" value="login">
<input type="hidden" name="url" value="/">
<input type="submit" class="bginput" value="Login!"></form>
</font></center>

<p><font face="verdana,arial,helvetica" size="1" >The administrator may have required you to
<a href="/forums/register.php?action=signup">register</a> before you can view this page.
</font></p></font></td>
</tr>
</table>

</BODY>
</HTML>
');
?>
of couse, you need to modify everything to fit in your page, and you will need to adjust some paths to the redirection.
The code above will produce, when you call the login from a separate page, you won't get the vBulletin errors for username and password, but the errors you specify in your php file
good luck!
Reply With Quote
  #3  
Old 03-23-2002, 08:39 PM
Dexter Dexter is offline
 
Join Date: Dec 2001
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

p.s.
if you are logged in on the board, you still need to provide your info every time.
maybe a good idea for a future hack
Reply With Quote
  #4  
Old 03-24-2002, 11:24 AM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Dexter, please go to this page and enter your username, to show you are licensed. (you will need to use your customer number and password to access that page)
Thank you.
Reply With Quote
  #5  
Old 03-24-2002, 11:54 AM
ultimate family ultimate family is offline
 
Join Date: Jan 2002
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

FireFly has your a good hacker (no butt kissing at all) have you got any ideas on just how i might be able to do this?
Reply With Quote
Reply

Thread Tools
Display Modes

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:14 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03903 seconds
  • Memory Usage 2,200KB
  • 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
  • (5)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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_postinfo_query
  • fetch_postinfo
  • 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