Go Back   vb.org Archive > vBulletin 5 Connect Discussion > vB5 Programming Discussions
Register FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 10-27-2013, 06:30 PM
DaSpamer DaSpamer is offline
 
Join Date: Apr 2013
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default External login

Hey guys,
I'm facing a problem, vBulletin5 is completly different from vBulletin4.
I'm trying to do an external login, but I do not know which file to include in my php script, since I get many Access Denied.

This what i was doing in vBulletin4.
PHP Code:
require_once('global.php');
// getting data ..
$username = filter_var($_POST['username'], FILTER_SANITIZE_STRING);
$password = filter_var($_POST['password'], FILTER_SANITIZE_STRING);
$user = $vbulletin->db->query_first("SELECT * FROM " . TABLE_PREFIX . "user WHERE username ='".$username."'");
// doing some checks and getting some stuff
$pass = $user[password];
$vb_hash = md5($password . $user[salt]);
// return what I want. 
But in the new vBulletin, I'm just not sure what to perform in order to achieve the same results.
Any help?
Reply With Quote
  #2  
Old 11-02-2013, 04:17 PM
Gavo34 Gavo34 is offline
 
Join Date: Feb 2013
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can someone help with this.


I had a look at the guys script, I cant find any documention to help, so its resorting to not loading VB core.

PHP Code:
db connect

    $username = filter_var($_GET['username'], FILTER_SANITIZE_STRING);
    $password = filter_var($_GET['password'], FILTER_SANITIZE_STRING);

    $value = mysql_fetch_array(mysql_query("SELECT * FROM vb_user WHERE username ='".$username."'"), 0);
    $pass = $value['password'];
    $vb_hash = md5($password . $value['salt']);

if ($vb_hash==$pass)
    {
check subscription.....
} 

The pass and hash dont match, whats the new method?


Thanks
Reply With Quote
  #3  
Old 11-03-2013, 09:17 AM
Code-Worker Code-Worker is offline
 
Join Date: Oct 2013
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello,

in some versions of vBulletin, the passwort is md5-ed via Javascript before the form gets submitted.
If not, the password gets encrypted into md5 directly after the form was submitted via PHP.

However, if you do not encrypt your password before you submit the form, you should try this:

PHP Code:
$vb_hash = md5(md5($password) . $value['salt']); 
Reply With Quote
  #4  
Old 11-04-2013, 02:57 PM
DaSpamer DaSpamer is offline
 
Join Date: Apr 2013
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The password that is sent, is after md5.
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 09:49 PM.


Powered by vBulletin® Version 3.9.0
Copyright ©2000 - 2017, vBulletin Solutions Inc.