Адрес фактического центра электронной коммерции SpringBoot (25k+star):GitHub.com/macro-positive/…
Резюме
Выпущена функция управления разрешениями проекта торгового центра! Управление правами — необходимая функция фоновой системы управления, и управление правами перед проектом торгового центра несовершенно. Недавно я переработал исходное управление разрешениями, чтобы создать набор практических функций управления разрешениями.
Список функций
- Управление меню: он может управлять левым меню системы управления фоном, поддерживать изменение значков, изменение имен, а также управление отображением и сортировкой меню;
- Управление ресурсами: реализован фоновый динамический контроль разрешений на основе пути доступа, и разрешение управления может быть точным на уровне интерфейса;
- Управление ролями: вы можете настраивать роли и назначать меню и ресурсы ролям;
- Управление фоновыми пользователями: вы можете управлять фоновыми пользователями и назначать роли, а также поддерживать назначение нескольких ролей.
Функции
Далее мы представим функцию управления правами и продемонстрируем полный процесс управления правами.
управление меню
Меню в основном относится к меню в левой части фона управления.Функция управления может использоваться для управления его скрытым отображением и изменения имени изображения и сортировки.В настоящее время поддерживается только вторичное меню.
- Просмотр списка меню, вы можете управлять скрытым отображением и удалением;
- Добавляйте и редактируйте меню, вы можете изменять основные свойства меню, но добавлять только внешние элементы
路由中定义
меню и前端名称
быть определено с интерфейсным проектом路由名称
последовательный;
- Сортировка меню, после настройки сортировки меню меню будет отображаться в порядке убывания в соответствии с установленной сортировкой.
Управление ресурсами
Так называемый ресурс — это интерфейс фона, который может быть одиночным интерфейсом или набором серий интерфейсов. Здесь мы используем сопоставление путей на основе Ant.Когда фоновый пользователь получает доступ к интерфейсу, если фоновый пользователь выделяет ресурс, к нему можно получить доступ, в противном случае к нему нельзя получить доступ. По умолчанию, если вы не настроите ресурс для интерфейса, доступ к ресурсу будет разрешен напрямую.
- Просмотрите список ресурсов, текущие ресурсы настраиваются на уровне контроллера, то есть все интерфейсы в контроллере определяются как ресурс, а также могут быть настроены на уровне интерфейса;
- Добавляйте и редактируйте ресурсы, здесь мы добавляем концепцию классификации ресурсов, чтобы упростить распределение ресурсов в будущем;
управление ролями
Он используется для управления ролями фоновых пользователей.Мы можем назначать определенные меню и ресурсы ролям, чтобы фоновые пользователи, которым назначены роли, могли получить доступ к этим меню и ресурсам.
- Глядя на список ролей, здесь нам нужно обратить внимание на эти три роли.
商品管理员
,订单管理员
и超级管理员
;
- Добавляйте и редактируйте роли для управления основными атрибутами ролей;
- Назначить меню, вы можете назначить меню, чтобы разрешить доступ к роли;
- Распределить ресурсы, вы можете назначить фоновые ресурсы, к которым разрешен доступ для ролей;
Фоновое управление пользователями
Он используется для управления фоновыми пользователями, прямого изменения информации (включая изменение пароля) и назначения ролей.
- Просмотр списка пользователей, вы можете контролировать статус активации учетной записи и удалять учетную запись;
- Добавляйте и редактируйте пользователей, управляйте основной информацией о пользователях и меняйте пароли;
- Назначение ролей, вы можете назначать роли пользователям, а пользователи с указанными ролями могут получать доступ к указанным меню и ресурсам.
Динамическое управление меню
Здесь мы демонстрируем управление динамическими меню. У нас есть два фоновых пользователя, системный администратор и администратор товаров. Системный администратор назначает все меню, а администратор товаров назначает только меню, связанные с товарами.
- Войдите под учетной записью системного администратора, все меню отображаются слева:
- Войдите в систему с учетной записью администратора продукта, и слева отобразится только меню, связанное с продуктом:
Динамический контроль ресурсов
Здесь мы продемонстрируем управление динамическими ресурсами Мы назначаем только ресурсы, связанные с товаром, администратору товара, и он не может получить доступ к другим ресурсам.
- Откройте меню, связанное с заказом, администратору продукта, но не выделяйте ему ресурсы, связанные с заказом;
- Поскольку никакие фоновые ресурсы, связанные с модулем заказа, не выделены администратору продукта, когда администратор продукта обращается к модулю заказа, он выдает сообщение об отсутствии соответствующего разрешения.
Адрес исходного кода проекта
Дружеское напоминание: вам нужно импортировать последний файл sql в папку документов проекта, а затем загрузить последний интерфейсный и внутренний код, чтобы испытать эту функцию!
-
Бэкэнд проект:GitHub.com/macro-positive/…
-
Фронтальный проект:GitHub.com/macro-positive/…
публика
проект торгового центраПолный набор учебных пособий сериализуется,Обратите внимание на публичный аккаунтПолучите это прямо сейчас.