Как отключить повторный запрос пароля при входе в админку

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Закрыто
netlanc
phpBB 1.0.0
Сообщения: 1
Зарегистрирован: 11.12.2009 18:04

Как отключить повторный запрос пароля при входе в админку

Сообщение netlanc » 11.12.2009 18:25

Доброго.

Существует необходимость отключить повторный ввод пароля при входе в раздел администрирования.

Вчера авторизацию и регу на форум организовал через интерфейс login.webmoney, соответственно не использую ввода паролей для входа на форум, но для админа при переходе в ACP просит ввести повторно пароль.

Подскажите как эту штуку отключить.
v 3.0.5, никаких дополнений и модов не ставил

Аватара пользователя
nissin
phpBB 3.0.2
Сообщения: 2046
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 7 раз
Поблагодарили: 321 раз
Контактная информация:

Re: Как отключить повторный запрос пароля при входе в админку

Сообщение nissin » 11.12.2009 19:40

Немного подумал. Родился такой хак:
OPEN adm/index.php
FIND

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

// Have they authenticated (again) as an admin for this session?
if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
{
	login_box('', $user->lang['LOGIN_ADMIN_CONFIRM'], $user->lang['LOGIN_ADMIN_SUCCESS'], true, false);
}
REPLACE WITH

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

// Have they authenticated (again) as an admin for this session?
// if (!isset($user->data['session_admin']) || !$user->data['session_admin'])
// {
// 	login_box('', $user->lang['LOGIN_ADMIN_CONFIRM'], $user->lang['LOGIN_ADMIN_SUCCESS'], true, false);
// }
FIND

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

// Is user any type of admin? No, then stop here, each script needs to
// check specific permissions but this is a catchall
if (!$auth->acl_get('a_'))
{
	trigger_error('NO_ADMIN');
}
ADD AFTER

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

$user->data['session_admin'] = 1;
С модулем Sypex Dumper и другими сторонними скриптами, которые проверяют админскую сессию напрямую в БД, возникнет проблема.
Всё повторяется. nurlan.info

Закрыто

Вернуться в «Поддержка phpBB 3.0.х»