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

Description: Всё что относится к vBulletin
Moderator: Aleksandr

Invi_Sasha M
Topic author, Мл. сержант
Мл. сержант
Avatar
Invi_Sasha M
Topic author, Мл. сержант
Мл. сержант
Posts: 34
Joined: 20 May 2013
With us: 11 years 4 months

#1by Invi_Sasha » 22 May 2013, 22:40

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

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

Code: Select all

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)) . "'"))   

И заменяем на:

Code: Select all

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


Return to “vBulletin”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest