"Список контроля доступа" в nC 1.90

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
12 years ago
Используется ли "Список контроля доступа" в версии 1.90? Или он включен в эту версию чисто номинально, с расчетом использовать его в будущих версиях.
12 years ago
Конечно используется. Вы же имеете к нему доступ в панели администриварония. А как иначе?
12 years ago
Все разобрался. Для того, чтобы у пользователя, имеющего роль "Content Managers", появилась ссылка "Администрирование", в верхней части страницы, необходимо выполнить следующий SQL-запрос

update Nop_Customer set IsAdmin=1 where CustomerID='ID пользователя'

После этого роли "Content Managers" можно предоставить необходимые разрешения на "Действия клиента" на странице "Список контроля доступа".

Эти разрешения позволят интересующему нас пользователю выполнять необходимые действия. Действия, не включенные в список разрешенных, будут для него запрещены.

Ключевым здесь является изменение значения поля "IsAdmin" таблицы "Nop_Customer".

Кстати встречал много сообщений на форуме по поводу активизации ссылки "Администрирование" для пользователей, имеющих роль "Content Managers", но разъяснений по сути в них не нашел. Пришлось додуматься самому :)

Надеюсь, что в версии 2.50 процесс автоматизирован и не надо напрямую вносить изменения в базу данных. Надо будет поверить :)
12 years ago
Через БД и так не надо ничего вносить, добавлять пользователя к роли "Admin" можно на странице пользователя в панели администрирования.

В 1.X версиях ACL работает только для администраторов и распространяется только на действия (permissions) в панели администрирования. В 2.X версиях ACL можно настроивать абсолютно для всех пользователей (там появились действия и для публичного магазина)
12 years ago
a.m. wrote:
Через БД и так не надо ничего вносить, добавлять пользователя к роли "Admin" можно на странице пользователя в панели администрирования.

Можно добавить пользователя к роли "Global Administrators" во вкладке "Customer Roles" на странице "/administration/CustomerDetails.aspx?CustomerID='...'" в панели администрирования. Но это не приводит к тому, что соответствующему пользователю становится доступна панель администрирования и у него появляется ссылка "Administration" в публичной части магазина.

Для того, чтобы указанные возможности стали доступны пользователю, необходимо установить значение поля "IsAdmin" в "true" в таблице "Nop_Customer" для этого пользователя с помощью SQL-запроса, указанного мной в предыдущем посте.

Отличие же ролей "Global Administrators" и "Content Managers" в количестве пермишинов, предоставляемых пользователям этих ролей.
12 years ago
В версиях 1.X на странице с деталями покупателя, на самой первой вкладке Customer Info (не на Customer Roles) есть поле "Is admin". Просто включите его.
12 years ago
Все, нашел. Спасибо!
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.