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

OSCHINA-MIRROR/mqycn-thinkAuthorization

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 2.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 20:24 2bebb39

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 )

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

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