Авторизация пользователя по e-mail.

Описание: Всё что относится к vBulletin
Модератор: Aleksandr

Invi_Sasha M
Автор темы, Мл. сержант
Мл. сержант
Аватара
Invi_Sasha M
Автор темы, Мл. сержант
Мл. сержант
Сообщения: 34
Зарегистрирован: 20 мая 2013
С нами: 10 лет 10 месяцев

#1 Invi_Sasha » 22 мая 2013, 22:40

Открываем файл includes/functions_login.php

находим приблизительно 167 строку а для тройки ~ 140 строку

Код: Выделить всё

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, 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, username, password, salt FROM " TABLE_PREFIX "user WHERE email = '" $vbulletin->db->escape_string(htmlspecialchars_uni($username)) . "'"); 

if (
$vbulletin->userinfo)  
 

Теперь авторизововаться можно как по логину, так и по email


Вернуться в «vBulletin»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 3 гостя