国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Think-Casbin:一個(gè)專為ThinkPHP打造的輕量級(jí)訪問控制庫(kù),支持RBAC/ACL等權(quán)限

lieeps / 2058人閱讀

摘要:是一個(gè)用語(yǔ)言打造的輕量級(jí)開源訪問控制框架,目前在開源。采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。一個(gè)專為定制的的擴(kuò)展包。

PHP-Casbin 是一個(gè)用 PHP 語(yǔ)言打造的輕量級(jí)開源訪問控制框架( https://github.com/php-casbin... ),目前在 GitHub 開源。PHP-Casbin 采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問控制方案,如基于角色的訪問控制 RBAC、基于屬性的訪問控制 ABAC 等。

Think-Casbin一個(gè)專為ThinkPHP5.1定制的Casbin的擴(kuò)展包( https://github.com/php-casbin... )。

安裝

在你的thinkphp項(xiàng)目里,通過composer安裝這個(gè)擴(kuò)展

composer require casbin/think-adapter

發(fā)布資源:

php think casbin:publish

這將自動(dòng)創(chuàng)建model配置文件config/casbin-basic-model.conf,和Casbin的配置文件config/casbin.php

數(shù)據(jù)遷移:

執(zhí)行前,請(qǐng)確保數(shù)據(jù)庫(kù)連接信息配置正確,如需修改數(shù)據(jù)庫(kù)連接信息或表名,可以修改config/casbin.php里的配置

php think casbin:migrate

這將會(huì)自動(dòng)創(chuàng)建Casbin的策略表casbin_rule

用法
use Casbin;

$sub = "alice"; // the user that wants to access a resource.
$obj = "data1"; // the resource that is going to be accessed.
$act = "read"; // the operation that the user performs on the resource.

if (true === Casbin::enforce($sub, $obj, $act)) {
    // permit alice to read data1
    echo "permit alice to read data1";
} else {
    // deny the request, show an error
}
自定義配置

config/casbin-basic-model.conf為Casbin的model文件

config/casbin.php為Casbin的adapter、db配置信息

關(guān)于Casbin

Casbin官網(wǎng)文檔 (https://casbin.org )查看更多用法。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/29689.html

相關(guān)文章

  • PHP -Casbin: 支持 ACLRBAC、ABAC 多種模型 PHP 權(quán)限管理框架

    摘要:是一個(gè)用語(yǔ)言打造的輕量級(jí)開源訪問控制框架,目前在開源。采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。 showImg(https://segmentfault.com/img/bVbkDJf?w=500&h=220); PHP-Casbin 是一個(gè)用 PHP 語(yǔ)言打造的輕量級(jí)開源訪問控制框架( https://github.com/php...

    rainyang 評(píng)論0 收藏0
  • Yii-Casbin:在 Yii 里使用 Casbin,支持 ACLRBAC多種模型權(quán)限管理框架

    摘要:是一個(gè)用語(yǔ)言打造的輕量級(jí)開源訪問控制框架,目前在開源。采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。 PHP-Casbin 是一個(gè)用 PHP 語(yǔ)言打造的輕量級(jí)開源訪問控制框架( https://github.com/php-casbin... ),目前在 GitHub 開源。PHP-Casbin 采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問...

    shusen 評(píng)論0 收藏0
  • Laravel-Casbin:在 Laravel 里使用 Casbin(PHP 權(quán)限管理框架)

    摘要:是一個(gè)用語(yǔ)言打造的輕量級(jí)開源訪問控制框架,目前在開源。采用了元模型的設(shè)計(jì)思想,支持多種經(jīng)典的訪問控制方案,如基于角色的訪問控制基于屬性的訪問控制等。是一個(gè)專為定制的的擴(kuò)展包。 PHP-Casbin 是一個(gè)用 PHP 語(yǔ)言打造的輕量級(jí)開源訪問控制框架( https://github.com/php-casbin... ),目前在 GitHub 開源。PHP-Casbin 采用了元模型的設(shè)...

    endiat 評(píng)論0 收藏0
  • PHP_ThinkPHP

    摘要:相關(guān)信息,面向過程,面向?qū)ο螅p量級(jí)。輕量級(jí)功能實(shí)用,面向過程和面向?qū)ο蠡旌祥_發(fā)。找到文件為文件名為驗(yàn)證碼類沒有在自動(dòng)加載類中載入,需要手動(dòng)載入。底層的和會(huì)影響原始的框架中的引入,可以使用框架中提供的引入。 不使用框架的問題 在實(shí)際工作中,如果不使用框架會(huì)遇到的問題。 程序項(xiàng)目生命時(shí)間非常短(維護(hù)性,生命力弱) 分共協(xié)作開發(fā)項(xiàng)目,彼此代碼風(fēng)格不一致。 開發(fā)程序,喜歡挖坑。 開發(fā)者離職...

    wind3110991 評(píng)論0 收藏0
  • TP5學(xué)習(xí)記錄(Controller篇)

    摘要:可以在入口文件中定義,然后新建文件夾,達(dá)到將應(yīng)用配置放到該文件的目的,這樣方便將配置進(jìn)行統(tǒng)一管理。動(dòng)態(tài)配置返回?cái)?shù)據(jù)類型功能同上張三男請(qǐng)求成功 ThinkPHP5 ThinkPHP是一個(gè)免費(fèi)開源的、快速簡(jiǎn)單的、面向?qū)ο蟮摹⑤p量級(jí)PHP開發(fā)框架。 為什么選擇ThinkPHP5? ThinkPHP5采用了全新的架構(gòu)思想; 優(yōu)化了核心是一個(gè)顛覆性的版本; 支持composer方式安裝; 對(duì)...

    leone 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<