Особенности работы с админкой для корпоративного сайта на Drupal

Главные вкладки

Аватар пользователя roman-yrv roman-yrv 30 сентября 2012 в 15:33

Добрый день !

Такой вопрос.

Допустим, есть задача - разработка корпоративного сайта. И у этого сайта есть следующие особенности.

1. Блок "Вход на сайт" отсутствует.
2. Вход в админку осуществляется путем набора в браузере ссылки "http://site.ru/admin", при этом должна отобразиться форма ввода "логин - пароль - вспомнить пароль", после чего в случае успеха происходит авторизация - отображение верхней панели и т.д.
3. Сами пользователи регистрироваться не могут - редакторов контента добавляет только администратор через админ-интерфейс.

То есть, идеология как на CMS типа MODx - есть отдельно сайт, есть отдельно админка, при входе в которую нужно ввести логин и пароль.

Каким образом лучше всего всё это настроить ?
Просто сказать клиенту, чтобы логинился по ссылке "http://site.ru/user" и дальше работал уже со своими правами, а регистрацию убрать путем редактирования прав и ролей ?

Комментарии

Аватар пользователя sg85 sg85 30 сентября 2012 в 15:41

да можно еще проще, если юзер не залогинен и пытается зайти на /admin - редиректить его на /user, несложно и вполне удобно, т.е. при 403 ошибке слать на /user

Регистрация убирается одной галочкой в настройках регистрации

Аватар пользователя roman-yrv roman-yrv 30 сентября 2012 в 16:03

Понятно, спасибо большое, заработало.

А как со страницы /user убрать ссылку "Регистрация", то есть, чтобы пользователь сам не мог зарегистрироваться ?
Есть ли готовое решение или нужно писать модуль с перехватом хука ?

В редактировании ролей и прав этого, к сожалению, не нашел.

Аватар пользователя sg85 sg85 30 сентября 2012 в 16:32

Если в настройках регистрации стоит "учетные записи создаются только администратором"(или как его там), то эта кнопка должна сама исчезнуть, как и отключиться стандартный механизм регистрации