Доброго.
Существует необходимость отключить повторный ввод пароля при входе в раздел администрирования.
Вчера авторизацию и регу на форум организовал через интерфейс login.webmoney, соответственно не использую ввода паролей для входа на форум, но для админа при переходе в ACP просит ввести повторно пароль.
Подскажите как эту штуку отключить.
v 3.0.5, никаких дополнений и модов не ставил
Как отключить повторный запрос пароля при входе в админку
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
netlanc
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 16 лет 9 месяцев
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Как отключить повторный запрос пароля при входе в админку
Немного подумал. Родился такой хак:
OPEN adm/index.php
FIND
REPLACE WITH
FIND
ADD AFTER
С модулем Sypex Dumper и другими сторонними скриптами, которые проверяют админскую сессию напрямую в БД, возникнет проблема.
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);
}Код: Выделить всё
// 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);
// }Код: Выделить всё
// 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');
}Код: Выделить всё
$user->data['session_admin'] = 1;
