1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/diamond-GeneralAuthorizationSystem

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 3.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 06:15 4158284

Универсальная система управления правами доступа

Точное управление правами вплоть до кнопок, полный контроль над управлением правами

Проведена обширная инкапсуляция основных операций добавления, изменения, удаления и запроса. В серверной части используются аспекты для унифицированной проверки данных формы (требуется добавить проверку на переднем конце), а также аспекты для унифицированной обработки специальных условий запроса.

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

Проект полностью реализовал управление правами доступа, упростив и сделав более контролируемыми операции с правами, добавив возможность гибкого добавления и изменения прав, автоматического предложения URL-адресов прав и использования унифицированного перехватчика прав для перехвата определённых URL-адресов в соответствии с правилами.

Интегрирован Druid от Alibaba, что делает просмотр и мониторинг выполнения SQL-запросов более удобным.

Для использования проекта необходимы базовые знания: Java, Maven, Eclipse, Git, jQuery, Spring Framework, Spring MVC, Hibernate/MyBatis.

Шаги по использованию: ####1: git clone ####2: Импорт существующих проектов Maven в Eclipse / MyEclipse ####3: Импортировать данные из gas.sql ####4: Обновить конфигурацию jdbc в src/main/resources/application.properties ####5: mvn clean jetty:run или mvn package для публикации упакованного файла war в веб-контейнер ####6: Войдите на localhost:8080/gas/rest/admin/index

По умолчанию имя пользователя: gas_admin, пароль: 1

Из-за лени все таблицы были созданы с использованием Hibernate. Данные инициализации меню были получены из gas.sql. Также из-за лени не был написан скрипт инициализации.

Страница входа

Дочерние права доступа Дочерние права доступа

Описание изображения Описание изображения

Автор: Diamond
Email: 458293193@qq.com

Спасибо автору проекта quick4j на GitHub за предоставленный код, который был использован в этом проекте.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/diamond-GeneralAuthorizationSystem.git
git@api.gitlife.ru:oschina-mirror/diamond-GeneralAuthorizationSystem.git
oschina-mirror
diamond-GeneralAuthorizationSystem
diamond-GeneralAuthorizationSystem
master