Как сделать, чтобы не авторизованный пользователь попадая на сайт видел перед собой только форму авторизации, а после авторизации уже попадал бы на сайт?
совсем простой вариант - в настройках отчета об ошибках (/admin/settings/error-reporting) все 403 ошибки (доступ запрещен) редиректить на /user, а доступ к остальному контенту вообще убрать у гостей, оставив только тем, у кого есть роль "Авторизованный пользователь" - это на странице настроек доступа (/admin/user/permissions) - снять галочки у анонимов
Плюсы решения: не нужен ни один модуль Минусы решения: немного кривовато, что пользователь после входа попадает на свой профиль, а не на главную страницу или еще куда-то куда он пытался попасть, но это уже можно решать отдельно )
приходит в голову топорный простой способ - блок на весь экран (сделать абсолютное позиционирование)блок сделать видимым только для гостей.
в хроме правой клавишей "просмотр кода элемента", на сам блок в коде опять правой клавишей "delete node" и блока нет. Очень удобно - всего два клика и можно читать интересности без всяких регистраций и подписок на спам)))
просмотр кода элемента", на сам блок в коде опять правой клавишей "delete node"
плюсадин! сам так делаю постоянно.
у нас закрытый сайт, я сделал вход так, как написал - запретил анонимам вообще доступ к контенту и при ошибке "доступ запрещен" редиректил на страницу логина.
У меня были дополнительные танцы вокруг oAuth, но я про них в вопросе не увидел.
Комментарии
приходит в голову топорный простой способ - блок на весь экран (сделать абсолютное позиционирование)блок сделать видимым только для гостей.
permissions + redirect to login page
совсем простой вариант - в настройках отчета об ошибках (/admin/settings/error-reporting) все 403 ошибки (доступ запрещен) редиректить на /user, а доступ к остальному контенту вообще убрать у гостей, оставив только тем, у кого есть роль "Авторизованный пользователь" - это на странице настроек доступа (/admin/user/permissions) - снять галочки у анонимов
Плюсы решения: не нужен ни один модуль
Минусы решения: немного кривовато, что пользователь после входа попадает на свой профиль, а не на главную страницу или еще куда-то куда он пытался попасть, но это уже можно решать отдельно )
https://www.drupal.org/project/role_theme_switcher
в хроме правой клавишей "просмотр кода элемента", на сам блок в коде опять правой клавишей "delete node" и блока нет. Очень удобно - всего два клика и можно читать интересности без всяких регистраций и подписок на спам)))
плюсадин! сам так делаю постоянно.
у нас закрытый сайт, я сделал вход так, как написал - запретил анонимам вообще доступ к контенту и при ошибке "доступ запрещен" редиректил на страницу логина.
У меня были дополнительные танцы вокруг oAuth, но я про них в вопросе не увидел.
Вот еще https://www.drupal.org/project/smart_login