vBulletin 4.x.x sürümlerinde kullanıcı adı yerine mail adresi ile giriş yapma işlemi

sdkbyrm

webmasterfrm
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Ticaret: 0 / 0 / 0
Amaç çok basit 1.kullanım sadece mail adresi ile giriş yapabilirler foruma 2. ihtimal mail + kullanıcı adı ile giriş yapılabilir yada sadece kullanıcı adı ile giriş yapılabilir.

Nasıl yaparız?
============
Sadece mail adresi ile giriş yapıalbilsin

FTP >> includes/functions_login.php dosyasını açın ve bulun

Sadece mail adresi ile giriş için

scription">PHP- Kodu:
if ($[URL='https://webmaster.bbs.tr/forumdisplay.php?f=40']vbulletin[/URL]->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, infractiongroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE username = '" . $vbulletin->db->escape_string([URL='https://webmaster.bbs.tr/forumdisplay.php?f=47']html[/URL]specialchars_uni($username)) . "'"))
ve aşagıdaki kodlar ile değiştirin


description">PHP- Kodu:
Kod:
 // Start hack login with mail address  
$vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE email = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'");  
    if ($vbulletin->userinfo)  
    // End hack login with mail address
Mail adres + kullanıcı adı ile login için aşagıdaki kodu ekleyebilirsiniz


PHP- Kodu:
Kod:
 //    Start hack login with mail address  
// if ($vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, infractiongroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE username = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'")) 
    if (!$vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, infractiongroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE username = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'")) 
{ 
        $vbulletin->userinfo = $vbulletin->db->query_first("SELECT userid, usergroupid, membergroupids, infractiongroupids, username, password, salt FROM " . TABLE_PREFIX . "user WHERE email = '" . $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'"); 
} 
    if ($vbulletin->userinfo) 
//    End hack login with mail address
Login alanında Kullanıcı adı yazısını diller ve cümlerde aratın ve bu kelimeyi e-mail adresini yada e-mail adres + kullanıcı adı gibi değitirebilirsiniz ...
 
Üst