Sir.Vanity
22.Mayıs.2015, 19:11
KAYNAK (https://wupz.net/forum/vbulletin/104-vbulletin-4-x-x-surumlerinde-kullanici-adi-yerine-mail-adresi-ile-giris-yapma-islemi.html)
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
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)) . "'"))
ve aşagıdaki kodlar ile değiştirin
// 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
// 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 ...
https://wupz.net/forum/vbulletin/104-vbulletin-4-x-x-surumlerinde-kullanici-adi-yerine-mail-adresi-ile-giris-yapma-islemi.html
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
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)) . "'"))
ve aşagıdaki kodlar ile değiştirin
// 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
// 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 ...
https://wupz.net/forum/vbulletin/104-vbulletin-4-x-x-surumlerinde-kullanici-adi-yerine-mail-adresi-ile-giris-yapma-islemi.html