блок входа на секретной странице

блок входа на секретной странице

от Sergey Zolotykhin -
Количество ответов: 4

Добрый день!

не подскажите, можно ли настроить блок входа в систему чтобы он был виден на определенной, секретной странице? об этой странице знал бы, например, администратор. 

на сайте подключена авторизация через логинзу и студенты постоянно пишут логин и пароль не в те поля. а инструкции у нас читаю в двух случаях:

1. когда действительно нечего читать

2.  когда уже все сломано.

 

moodle 2.5

В ответ на Sergey Zolotykhin

Re: блок входа на секретной странице

от Alexandre Scherbyna -

В принципе в параметре alternateloginurl можно указать URL какого-то альтернативного  входя в систему, но, честно говоря, я не знаю зачем он нужен.

Если только администратор знает адрес секретной страницы для входа, то никто кроме него и не сможет зайти на сайт. И кому такой сайт нужен? Одному администратору?

В ответ на Alexandre Scherbyna

Re: блок входа на секретной странице

от Sergey Zolotykhin -

да, через этот блок на сайт входит только админ.

все остальные пользователи входят через блок авторизации loginza.

В ответ на Sergey Zolotykhin

Re: блок входа на секретной странице

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Сергей, Вам вариант с программированием, или без?

Попробуйте так: добавьте в начало функции loginpage_hook в auth.php что-то подобное:

$adminlogin = optional_param('admin', 0, PARAM_BOOL);

if ($adminlogin) { return; }

$token = optional_param('token', 0, PARAM_RAW);

if (! $token) {redirect('адрес страницы логина через логинзу для простых смертных');}

тогда при переходе на страницу /login/index.php?admin=1 вам будет открываться стандартный вход, а если переход будет на /login/index.php, то пользователя зашвырнет на страницу логинзы, при этом если это будет уже переход обратно со страницы логинзы с токеном, то его не отправит обратно