forum.bitel.ru http://forum.bitel.ru/ |
|
[7.0] Права на email в ЛК http://forum.bitel.ru/viewtopic.php?f=11&t=13232 |
Страница 1 из 1 |
Автор: | Cromeshnic [ 21 фев 2019, 13:47 ] |
Заголовок сообщения: | [7.0] Права на email в ЛК |
Не могу понять. В доках написано, что права задаются в конфиге: Цитата: Строка-разрешение выглядит следующим образом: service.{код услуги}=view;create:{сколько}:{где запятую}:{квота};delete;forward:{форвардов на аккаунт} https://docs.bitel.ru/pages/viewpage.ac ... d=43385397 А судя по коду и по фактическому поведению, получаю обратное. У меня в конфиге написано: Код: service.6=password А в ЛК можно всё, кроме этого: Код: Управление E-Mail Пересылки E-Mail Убираю из конфига строчку с service.6 - появляется смена пароля. Судя по примеру в доках, перечисленное - разрешенные действия: Цитата: quota.list=1:1КБ;1024:1MB;10240:10MB;0:неограниченно #разрешено просматривать ящик, создать 1 ящик в 1 домене с квотой 1КБ, удалять, менять пароль на ящики service.138=view;create:1:1:1;delete;password #разрешено просматривать ящик, создать 2 ящика в 1 или 2 домена с неограниченной квотой, создавать 2 переадресации с каждого ящика service.138=view;create:2:1,2:0;delete;forward:2 Судя по коду, перечисленное в service.<sid> - это то, что запрещено: Код: public List<MenuItem> getContractWebMenuItems(Connection con, String module, int moduleId, int contractId) throws BGException { Set<Integer> disableIds = new HashSet(); ModuleSetup moduleSetup = Setup.getSetup().getModuleSetup(Integer.valueOf(moduleId)); WebPermition wp = new WebPermitionManager(con, moduleId, moduleSetup).getPermition(contractId); if (wp.view) { disableIds.add(Integer.valueOf(1)); } if (wp.forward) { disableIds.add(Integer.valueOf(2)); } if (wp.passwdChange) { disableIds.add(Integer.valueOf(3)); } return disableContractWebMenuItems(getWebMenuItems(con, module, moduleId), disableIds); } Где правда и давно ли это так? |
Автор: | Cromeshnic [ 01 мар 2019, 12:07 ] |
Заголовок сообщения: | Re: [7.0] Права на email в ЛК |
up |
Автор: | Cromeshnic [ 04 мар 2019, 08:49 ] |
Заголовок сообщения: | Re: [7.0] Права на email в ЛК |
А в самих действиях проверка идёт наоборот, например: Код: WebPermition wp = wpm.getPermition(account.getContractId());
if (!wp.passwdChange) { setWebErrorMessage("У вас нет прав на смену пароля!"); this.dataMap.put("error", "У вас нет прав на смену пароля!"); return; } |
Автор: | Cromeshnic [ 25 апр 2019, 14:28 ] |
Заголовок сообщения: | Re: [7.0] Права на email в ЛК |
up? |
Автор: | skn [ 25 апр 2019, 15:25 ] |
Заголовок сообщения: | Re: [7.0] Права на email в ЛК |
посмотрим |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |