Добавление поддержки пользователей в ComfortMexicanSofa

Я новый пользователь в CMS, после обширного поиска в google и через github repo comfy, все, что я нашел, это файл - http_auth.rb, где я могу добавить имя: пары пар, я думаю, что это для базовой http-аутентификации.

вот из руководства:


После завершения установки вы сможете перейти на http://abcd.com/admin

Имя пользователя и пароль по умолчанию - "имя пользователя" и "пароль". Вы, вероятно, хотите изменить это прямо сейчас. Учетные данные администратора (помимо прочего) можно найти и изменить в инициализаторе cms: /config/initializers/comfort_mexican_sofa.rb

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


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

2 ответа

На Devise построен хороший дополнительный камень под названием cms-fortress. Это, вероятно, самый простой способ добавить нескольких пользователей в приложение Comfy rails.

По умолчанию вы получаете новый маршрут администратора на /cms-admin и логин:

username: admin@cmsfortress.com
password: 1234qwer

Другие более продвинутые функции, такие как пользовательские разрешения, также реализованы.

Из удобной ComofeMexicanSof поддерживается только BasicAuth. Так что да, только один "админ". Эта CMS не имеет системы user / auth, потому что она не хочет лишать вас свободы выбора (см. Refinery/ Devise).

Тем не менее, очень легко заставить его работать с чем угодно. Смотрите: https://github.com/comfy/comfortable-mexican-sofa/wiki/Changing-default-authentication

Таким образом, вы можете использовать существующую систему авторизации Devise / Sorcery / любой другой.

Кроме того, для многих установок Devise является серьезным излишним. Иногда одного пользователя-администратора более чем достаточно.

Другие вопросы по тегам