активация нового пароля не работает
-
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 19 лет 11 месяцев
активация нового пароля не работает
Обнаружилась такая проблема после апгрейда до 2.0.17:
Если пользователь забыл пароль для доступа на форум, он нажимает "Забыли пароль?", дальше вводит свой ник и мейл.
На его почту приходит ссылка с активизацией нового пароля и сам пароль. НО активировать пароль он не может, т.к. попадает на страницу с фразой Информация: "Нет доступа".
(на моем форуме стоит активизация пользователей админом.)
В чем здесь проблема и как ее можно исправить?
Если пользователь забыл пароль для доступа на форум, он нажимает "Забыли пароль?", дальше вводит свой ник и мейл.
На его почту приходит ссылка с активизацией нового пароля и сам пароль. НО активировать пароль он не может, т.к. попадает на страницу с фразой Информация: "Нет доступа".
(на моем форуме стоит активизация пользователей админом.)
В чем здесь проблема и как ее можно исправить?
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 6 месяцев
- Поблагодарили: 1 раз
-
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 19 лет 11 месяцев
Вполне логично, я заметила что после апгрейда активация админом стала работать только, если пользователь-админ находится на форуме. Раньше такого не было.
Но если пользователь забыл пароль и пытается получить новый чтобы зайти на форум, то фиг у него теперь это получится, потому как "нет доступа". Админ при этом никак не узнает, что какой-то пользователь забыл пароль и снова стал не активным.
Извечный вопрос: Что делать?
Но если пользователь забыл пароль и пытается получить новый чтобы зайти на форум, то фиг у него теперь это получится, потому как "нет доступа". Админ при этом никак не узнает, что какой-то пользователь забыл пароль и снова стал не активным.
Извечный вопрос: Что делать?
-
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 19 лет 11 месяцев
-
- Former team member
- Сообщения: 4463
- Стаж: 20 лет 6 месяцев
- Поблагодарили: 1 раз
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 4 месяца
- Откуда: Москва
-
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 19 лет 11 месяцев
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 4 месяца
- Откуда: Москва
-
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 19 лет 11 месяцев
-
- Former team member
- Сообщения: 955
- Стаж: 20 лет 4 месяца
- Откуда: Москва
Глянул код, выходит, что действительно, не может:
Надо будет сейчас разобраться, как такое может быть 
Добавлено спустя 16 минут 2 секунды:
Colored
Всё, разобрался, это глюк версии 2.0.17, в 2.0.16 эта проблема отсутствует. Так что, находите вышеуказанный кусок в includes/usercp_activate.php и безжалостно удаляете и будет вам корректная активация.
Добавлено спустя 9 минут 19 секунд:
Поиск по phpbb.com выдал полезный линк, там написано, как грамотнее обойти багу:
http://www.phpbb.com/phpBB/viewtopic.ph ... 58#1692058
И ещё, это обещали пофиксить в 2.0.18 :wink:
Код: Выделить всё
if (intval($board_config['require_activation']) == USER_ACTIVATION_ADMIN && $userdata['user_level'] != ADMIN)
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}

Добавлено спустя 16 минут 2 секунды:
Colored
Всё, разобрался, это глюк версии 2.0.17, в 2.0.16 эта проблема отсутствует. Так что, находите вышеуказанный кусок в includes/usercp_activate.php и безжалостно удаляете и будет вам корректная активация.
Добавлено спустя 9 минут 19 секунд:
Поиск по phpbb.com выдал полезный линк, там написано, как грамотнее обойти багу:
http://www.phpbb.com/phpBB/viewtopic.ph ... 58#1692058
И ещё, это обещали пофиксить в 2.0.18 :wink:
-
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 19 лет 11 месяцев