Автор Тема: не работает вход для Логиста  (Прочитано 1423 раз)

28 Июль 2015, 12:21:44
  • Пользователь
  • **
  • Сообщений: 72
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!
создали пользователя с правами логиста, но при попытке залогиниться выдает ошибку:
[PrestaShopException]

No access reference in table module_access for id_module 121.
at line 2202 in file classes/module/Module.php

2196. self::$cache_permissions[$employee->id_profile][$row['id_module']]['configure'] = $row['configure'];
2197. }
2198. }
2199.
2200. if (!isset(self::$cache_permissions[$employee->id_profile][$id_module]))
2201. throw new PrestaShopException('No access reference in table module_access for id_module '.$id_module.'.');
2202.
2203. return (bool)self::$cache_permissions[$employee->id_profile][$id_module][$variable];
2204. }
2205.
2206. /**

    ModuleCore::getPermissionStatic - [line 2170 - classes/module/Module.php] - [3 Arguments]
    ModuleCore->getPermission - [line 488 - classes/Hook.php] - [2 Arguments]
    HookCore::exec - [line 2357 - classes/controller/AdminController.php] - [2 Arguments]
    AdminControllerCore->init - [line 163 - classes/controller/Controller.php]
    ControllerCore->run - [line 373 - classes/Dispatcher.php]
    DispatcherCore->dispatch - [line 54 - admin/index.php]
вопрос: стандартная ли это ошибка престы или по какой причине в новом магазине могут быть такие ошибки? ну и как лечить?)
заранее спасибо!
28 Июль 2015, 13:01:18
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
После нажатия кнопки Войти происходит переход в админку или показывает ошибку на той-же страницы?
У вас ошибка прав доступа к модулям, при такой ошибки пользователь должен войти в админку, только ему покажет текст - Доступ запрещен.
28 Июль 2015, 13:08:19
Ответ #2
  • Пользователь
  • **
  • Сообщений: 72
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
заходим по ссылке
/index.php?controller=AdminLogin&token=264ee3f07ffa8f101051d020fb52165b, а ошибку выдает на странице /index.php?controller=AdminOrderPreferences&token=7fcdc8dbd3d83574fe5eac4cce73bc41как устранить эту ошибку? из-за чего она возникла??
28 Июль 2015, 13:10:00
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вам нужно или дать права для этого профиля к модулю id_module = 121 (смотрите ид в таблице модулей), или запретить доступ к модулям для этого профиля
Администрирование > Права
Выберите профиль и снимите галочки в блоке Модули.
28 Июль 2015, 13:18:57
Ответ #4
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
AdminOrderPreferences - это Настройки, а не вход в админку.
В настройки профилю Логист доступ запрещен.
Для доступа к разным пуктам меню админки нужно давать разрешения в Администрирование > Права
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
28 Июль 2015, 13:34:18
Ответ #5
  • Пользователь
  • **
  • Сообщений: 72
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вам нужно или дать права для этого профиля к модулю id_module = 121 (смотрите ид в таблице модулей), или запретить доступ к модулям для этого профиля
Администрирование > Права
Выберите профиль и снимите галочки в блоке Модули.
сейчас стоят галочки, попробовала убрать у всех модулей - не помогло
28 Июль 2015, 13:40:51
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
AdminOrderPreferences - это Настройки, а не вход в админку.
В настройки профилю Логист доступ запрещен.
Для доступа к разным пуктам меню админки нужно давать разрешения в Администрирование > Права
Вам же написали, что этот профиль не имеет прав для просмотра настроек.
28 Июль 2015, 13:43:46
Ответ #7
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
сейчас стоят галочки, попробовала убрать у всех модулей - не помогло
Права проверяются начиная с родителя. Так как логисту запрещен доступ к Настройкам, то разрешения у модулей не решит эту проблему.
дайте ему разрешения к настройкам (что не рекомендуется) или создайте свой профиль с нужными правами.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
28 Июль 2015, 13:50:02
Ответ #8
  • Пользователь
  • **
  • Сообщений: 72
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
права стоят для просомтра настроек товаров
28 Июль 2015, 13:51:28
Ответ #9
  • Пользователь
  • **
  • Сообщений: 72
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
сейчас стоят галочки, попробовала убрать у всех модулей - не помогло
Права проверяются начиная с родителя. Так как логисту запрещен доступ к Настройкам, то разрешения у модулей не решит эту проблему.
дайте ему разрешения к настройкам (что не рекомендуется) или создайте свой профиль с нужными правами.
сделала доступ к настройкам, но все равно при входе ошибка:
[PrestaShopException]
No access reference in table module_access for id_module 121.
at line 2202 in file classes/module/Module.php
28 Июль 2015, 14:01:22
Ответ #10
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
права стоят для просомтра настроек товаров
Неправильно.
AdminOrderPreferences - это Настройки > Заказы.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
28 Июль 2015, 14:06:55
Ответ #11
  • Пользователь
  • **
  • Сообщений: 72
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
права стоят для просомтра настроек товаров
Неправильно.
AdminOrderPreferences - это Настройки > Заказы.
стоит
28 Июль 2015, 14:08:10
Ответ #12
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
No access reference in table module_access for id_module 121.
У какого модуля ид 121?
28 Июль 2015, 14:10:50
Ответ #13
  • Пользователь
  • **
  • Сообщений: 72
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
No access reference in table module_access for id_module 121.
У какого модуля ид 121?
как определить id модуля?
28 Июль 2015, 14:18:01
Ответ #14
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Расширенные параметры > Менеджер SQL
Добавить новый запрос
SELECT * FROM ps_module WHERE  id_module = 121;Сохранить, запустить.