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

OSCHINA-MIRROR/mqycn-thinkAuthorization

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

thinkAuthorization

Выпущена версия thinkAuthorization5 для ThinkPHP5 (http://git.oschina.net/mqycn/thinkAuthorization5).

1. Обновление таблицы прав доступа

При разработке с использованием ThinkPHP, если вы добавляете новый Controller или изменяете Action в существующем Controller, Authorization -> Update() может автоматически сохранять изменения в таблице прав доступа на сервере.

Authorization -> FriendlyName() позволяет настраивать имена для элементов прав доступа.

2. Методы перехвата прав доступа

Перед входом в контроллер вызывается класс поведения авторизации , который проверяет наличие у текущего пользователя прав доступа к таблице. Если у пользователя нет прав, он перенаправляется на указанную страницу.

Полный код приведён в примере.

Исходный код

Настройка прав доступа на стороне сервера: /src/Admin/Controller/AuthorizationController.class.php

Класс поведения авторизации: /src/Common/Behavior/AuthorizationBehavior.class.php

Таблица прав доступа: /src/thinkAuthorization.sql

Использование (в процессе подготовки):

ThinkPHP3.2.x

ThinkPHP3.1.x

ThinkPHP3.0

Тестирование (с использованием ThinkPHP3.2)

  1. Установите текущий каталог как корневой и перейдите по адресу http://ваш_IP/demo для тестирования.

  2. Скачайте основную версию ThinkPHP3.2, следуя инструкциям в файле /demo/ThinkPHP/请下载ThinkPHP3.2核心版.md.

  3. Импортируйте файл /src/thinkAuthorization.sql в базу данных.

Для получения дополнительной информации обратитесь к: thinkAuthorization графическое описание.

Комментарии ( 0 )

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

Введение

Управление правами доступа ThinkPHP, одновременно поддерживает ThinkPHP3.0, ThinkPHP3.1, ThinkPHP3.2 (по умолчанию). Автоматически генерирует проекты прав доступа на основе методов контроллера (Action). Демонстрационный адрес: Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mqycn-thinkAuthorization.git
git@api.gitlife.ru:oschina-mirror/mqycn-thinkAuthorization.git
oschina-mirror
mqycn-thinkAuthorization
mqycn-thinkAuthorization
master