На этот раз реализована функция управления разрешениями, о которой все думали!

Java
На этот раз реализована функция управления разрешениями, о которой все думали!

Адрес фактического центра электронной коммерции SpringBoot (25k+star):GitHub.com/macro-positive/…

Резюме

Выпущена функция управления разрешениями проекта торгового центра! Управление правами — необходимая функция фоновой системы управления, и управление правами перед проектом торгового центра несовершенно. Недавно я переработал исходное управление разрешениями, чтобы создать набор практических функций управления разрешениями.

Список функций

  • Управление меню: он может управлять левым меню системы управления фоном, поддерживать изменение значков, изменение имен, а также управление отображением и сортировкой меню;
  • Управление ресурсами: реализован фоновый динамический контроль разрешений на основе пути доступа, и разрешение управления может быть точным на уровне интерфейса;
  • Управление ролями: вы можете настраивать роли и назначать меню и ресурсы ролям;
  • Управление фоновыми пользователями: вы можете управлять фоновыми пользователями и назначать роли, а также поддерживать назначение нескольких ролей.

Функции

Далее мы представим функцию управления правами и продемонстрируем полный процесс управления правами.

управление меню

Меню в основном относится к меню в левой части фона управления.Функция управления может использоваться для управления его скрытым отображением и изменения имени изображения и сортировки.В настоящее время поддерживается только вторичное меню.

  • Просмотр списка меню, вы можете управлять скрытым отображением и удалением;

  • Добавляйте и редактируйте меню, вы можете изменять основные свойства меню, но добавлять только внешние элементы路由中定义меню и前端名称быть определено с интерфейсным проектом路由名称последовательный;

  • Сортировка меню, после настройки сортировки меню меню будет отображаться в порядке убывания в соответствии с установленной сортировкой.

Управление ресурсами

Так называемый ресурс — это интерфейс фона, который может быть одиночным интерфейсом или набором серий интерфейсов. Здесь мы используем сопоставление путей на основе Ant.Когда фоновый пользователь получает доступ к интерфейсу, если фоновый пользователь выделяет ресурс, к нему можно получить доступ, в противном случае к нему нельзя получить доступ. По умолчанию, если вы не настроите ресурс для интерфейса, доступ к ресурсу будет разрешен напрямую.

  • Просмотрите список ресурсов, текущие ресурсы настраиваются на уровне контроллера, то есть все интерфейсы в контроллере определяются как ресурс, а также могут быть настроены на уровне интерфейса;

  • Добавляйте и редактируйте ресурсы, здесь мы добавляем концепцию классификации ресурсов, чтобы упростить распределение ресурсов в будущем;

управление ролями

Он используется для управления ролями фоновых пользователей.Мы можем назначать определенные меню и ресурсы ролям, чтобы фоновые пользователи, которым назначены роли, могли получить доступ к этим меню и ресурсам.

  • Глядя на список ролей, здесь нам нужно обратить внимание на эти три роли.商品管理员,订单管理员и超级管理员;

  • Добавляйте и редактируйте роли для управления основными атрибутами ролей;

  • Назначить меню, вы можете назначить меню, чтобы разрешить доступ к роли;

  • Распределить ресурсы, вы можете назначить фоновые ресурсы, к которым разрешен доступ для ролей;

Фоновое управление пользователями

Он используется для управления фоновыми пользователями, прямого изменения информации (включая изменение пароля) и назначения ролей.

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

  • Добавляйте и редактируйте пользователей, управляйте основной информацией о пользователях и меняйте пароли;

  • Назначение ролей, вы можете назначать роли пользователям, а пользователи с указанными ролями могут получать доступ к указанным меню и ресурсам.

Динамическое управление меню

Здесь мы демонстрируем управление динамическими меню. У нас есть два фоновых пользователя, системный администратор и администратор товаров. Системный администратор назначает все меню, а администратор товаров назначает только меню, связанные с товарами.

  • Войдите под учетной записью системного администратора, все меню отображаются слева:

  • Войдите в систему с учетной записью администратора продукта, и слева отобразится только меню, связанное с продуктом:

Динамический контроль ресурсов

Здесь мы продемонстрируем управление динамическими ресурсами Мы назначаем только ресурсы, связанные с товаром, администратору товара, и он не может получить доступ к другим ресурсам.

  • Откройте меню, связанное с заказом, администратору продукта, но не выделяйте ему ресурсы, связанные с заказом;

  • Поскольку никакие фоновые ресурсы, связанные с модулем заказа, не выделены администратору продукта, когда администратор продукта обращается к модулю заказа, он выдает сообщение об отсутствии соответствующего разрешения.

Адрес исходного кода проекта

Дружеское напоминание: вам нужно импортировать последний файл sql в папку документов проекта, а затем загрузить последний интерфейсный и внутренний код, чтобы испытать эту функцию!

публика

проект торгового центраПолный набор учебных пособий сериализуется,Обратите внимание на публичный аккаунтПолучите это прямо сейчас.

公众号图片