Выпущена версия thinkAuthorization5 для ThinkPHP5 (http://git.oschina.net/mqycn/thinkAuthorization5).
При разработке с использованием ThinkPHP, если вы добавляете новый Controller или изменяете Action в существующем Controller, Authorization -> Update() может автоматически сохранять изменения в таблице прав доступа на сервере.
Authorization -> FriendlyName() позволяет настраивать имена для элементов прав доступа.
Перед входом в контроллер вызывается класс поведения авторизации , который проверяет наличие у текущего пользователя прав доступа к таблице. Если у пользователя нет прав, он перенаправляется на указанную страницу.
Полный код приведён в примере.
Настройка прав доступа на стороне сервера: /src/Admin/Controller/AuthorizationController.class.php
Класс поведения авторизации: /src/Common/Behavior/AuthorizationBehavior.class.php
Таблица прав доступа: /src/thinkAuthorization.sql
Установите текущий каталог как корневой и перейдите по адресу http://ваш_IP/demo для тестирования.
Скачайте основную версию ThinkPHP3.2, следуя инструкциям в файле /demo/ThinkPHP/请下载ThinkPHP3.2核心版.md.
Импортируйте файл /src/thinkAuthorization.sql в базу данных.
Для получения дополнительной информации обратитесь к: thinkAuthorization графическое описание.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )