Есть необходимость создать закрытый сайт для ограниченного количества пользователей. Права прописал: Для Гостей отменил все права.
Хочу сделать типа страницы заглушки с формой авторизации, когда при обращении к любой странице незарегистрированный попадает на эту страницу.
Собственно вопрос вот в чем, можно ли реализовать это функцией "Режим обслуживания"? Нет ли подводных камней если сайт будет постоянно в режиме обслуживания?
И еще вопрос, как разместить форму входа на странице "Режим обслуживания", я так понимаю данный шаблон maintenance-page.html.twig?
Комментарии
Ну и все. Выведи для анонимов блок логина и темь его как хочешь.
Режим обслуживания, как ясно из названия, для других задач.
Я хочу полностью скрыть сайт, только голая страница и форма входа.
Тогда получается мне нужно сделать страницу с блоком логина, сделать индивидуальный шаблон для нее и прописать перенаправление для ошибки 403 (доступ закрыт) на данную страницу?
да, можно и редирект сделать. А можно и просто вывести блок, мол, "авторизуйтесь, чтобы получить доступ" - это уже дело вкуса.
Если относительно потребления ресурсов брать то лучше так делать: anonymous redirect
Пусть авторизуются или регистрируются.
Ну если регистрация только по блату админа сайта, то тупо страница авторизации
<?phpif (is_object($user) and $user->uid>0) {
$ulogin=$user->name;
?>
<a href="#">ВАУ привэт брат</a>
<?php
} else {
?>
<a href="/user">Кто ты такой?</a> или <a href="/user/register">Скажи фамилиэ</a>
<?php
}
?>
А то в вашем топике некорректное что то
Думаю вы хотели сказать, любой неавторизованный?
Ура я телепат?
Пусть все при попадании идут в страницу ввода логина и пароля? Если не авторизованы?
Да, и в конфигах сайта для ошибки 403 (доступ запрещен) можете указать страничку / u s e r
Правда авторизованные пользователи не являющиеся вами, при попытки зайти в админку будут удивляться почему они попали в свой профиль
То, что вы хотите, делается в рамках вебсервера, т.е. apache или nginx, так называемая basic http авторизация. Ставится пароль на сайт и никто не сможет увидеть ни одного байта со страниц вашего сайта, не введя пароль.
Есть еще https://www.drupal.org/project/shield
Gun_dose, Sas@Drupal.Org ой да так вы человека запрете в маленькой комнате с его игрушками