Используйте пользователя/регистрацию вместо страницы входа по умолчанию для анонимных пользователей
Это звучит достаточно просто, но я не могу заставить это работать.
Только зарегистрированные пользователи могут просматривать содержимое сайта, но вместо блокировки входа я хочу, чтобы пользователи переходили на страницу пользователя/регистрации (с вкладками "войти" и "запросить новый пароль" также там), а после регистрации затем переходили на главную страницу.
Я пробовал модули перенаправление входа и назначение входа , но они не помогают настроить пользователя/зарегистрироваться в качестве страницы по умолчанию для анонимные пользователи. Я попытался установить "пользователь/регистрация" в качестве домашней страницы в конфигурации/системе/информации о сайте и принудительно ввести вошедших пользователей на фактическую главную страницу, но неудивительно, что это не сработало. Я попытался отключить разрешение "просмотр опубликованного контента" для анонимных пользователей, а затем установить для страницы 403 значение пользователь/регистрация, но ничего. Я попытался создать правило (впервые используя правила ) следующим образом:
Событие: drupal инициализирует
Условие: пользователь имеет анонимную роль
Страница перенаправление: пользователь/регистрация
И другие варианты, которые я мог придумать, но безрезультатно.
Я не думаю, что это так сложно, и я, вероятно, что-то упускаю. Может кто-нибудь, пожалуйста, посоветовать?
1 answers
Решил эту проблему. На случай, если кто-то ищет что-то подобное, к приведенному выше правилу я добавил еще одно условие:
NOT Text comparison - Parameter: Text: [site:current-page:url], Matching text: user