Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Aug 22, 2023. It is now read-only.
/ think-casbin Public archive

Zhuan Wei ThinkPHPDing Zhi De CasbinDe Kuo Zhan Bao ,CasbinShi Yi Ge Gong Neng Qiang Da ,Gao Xiao De Kai Yuan Fang Wen Kong Zhi Ku .

License

Notifications You must be signed in to change notification settings

php-casbin/think-casbin

Repository files navigation

Think-Casbin

PHP-Casbin Shi Yi Ge Qiang Da De , Gao Xiao De Kai Yuan Fang Wen Kong Zhi Kuang Jia ,Ta Zhi Chi Ji Yu Ge Chong Fang Wen Kong Zhi Mo Xing De Quan Xian Guan Li .

Think-Casbin Shi Yi Ge Zhuan Wei ThinkPHP5.1Ding Zhi De CasbinDe Kuo Zhan Bao ,Shi Kai Fa Zhe Geng Bian Jie De Zai thinkphpXiang Mu Zhong Shi Yong Casbin.

Zhen Dui ThinkPHP6.0 Xian Zai Tui Chu Liao Geng Jia Qiang Da De Kuo Zhan ThinkPHP 6.0 Authorization.

Zhi Shi Chu Bei

  • Shou Lian Shi Yong ComposerBao Guan Li Gong Ju
  • Zhang Wo ThinkPHPKuang Jia Ge Ge Gong Neng ,Li Ru :Men Mian (Facade), Mo Xing , Shu Ju Ku Qian Yi Gong Ju Deng
  • Shou Xi PHPMing Ling Xing , ThinkPHPMing Ling Xing De Shi Yong
  • Liao Jie CasbinGong Zuo Yuan Li Ji Yong Fa

An Zhuang

  1. Chuang Jian thinkphpXiang Mu (Ru Guo Mei You ):
composer create-project topthink/think=5.1.* tp5
  1. Zai ThinkPHPXiang Mu Li ,An Zhuang Think-CasbinKuo Zhan :
composer require casbin/think-adapter
  1. Fa Bu Zi Yuan :
php think casbin:publish

Zhe Jiang Zi Dong Chuang Jian modelPei Zhi Wen Jian config/casbin-basic-model.conf,He CasbinDe Pei Zhi Wen Jian config/casbin.php.

  1. Shu Ju Qian Yi :

You Yu Think-CasbinMo Ren Jiang CasbinDe Ce Lue (Policy)Cun Chu Zai Shu Ju Ku Zhong ,Suo Yi Xu Yao Chu Shi Hua Shu Ju Ku Biao Xin Xi .

Zhi Xing Qian ,Qing Que Bao Shu Ju Ku Lian Jie Xin Xi Pei Zhi Zheng Que ,Ru Xu Dan Du Xiu Gai CasbinDe Shu Ju Ku Lian Jie Xin Xi Huo Biao Ming ,Ke Yi Xiu Gai config/casbin.phpLi De Pei Zhi .

php think casbin:migrate

Zhe Jiang Hui Zi Dong Chuang Jian CasbinDe Ce Lue (Policy)Biao casbin_rule.

Yong Fa

Wei Yong Hu Fen Pei Quan Xian

use Casbin;

// Gei Yong Hu aliceFu Yu Dui data1De readQuan Xian
Casbin::addPolicy('alice', 'data1', 'read');

Pan Duan Shi Quan Xian Ce Lue Shi Fou Cun Zai

Casbin::hasPolicy('alice', 'data1', 'read'); // true

Yi Chu Quan Xian

Casbin::removePolicy('alice', 'data1', 'read');

Shi Yong Jue Ce Qi ,Yan Zheng Quan Xian


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
}

Zi Ding Yi Pei Zhi

config/casbin-basic-model.confWei CasbinDe modelWen Jian

config/casbin.phpWei CasbinDe adapter, dbPei Zhi Xin Xi

Geng Duo APICan Kao

Guan Yu

Think-Casbin:

  • Shi Xian Ji Yu Think-ORMDe AdapterCun Chu (Jiang PolicyCun Chu Zai Shu Ju Ku Zhong )
  • Shi Xian CasbinDe Men Mian (think\Facade)Diao Yong ,Shi Yong \Casbin::Ke Yi Jing Tai Diao Yong PHP-CasbinLi EnforcerDe Suo You Fang Fa .
  • Shi Yong Pei Zhi Wen Jian Dui CasbinDe Model, AdapterDe Ke Pei Zhi Hua

Tong Guo CasbinGuan Wang (https://casbin.org )Cha Kan Geng Duo Yong Fa .

About

Zhuan Wei ThinkPHPDing Zhi De CasbinDe Kuo Zhan Bao ,CasbinShi Yi Ge Gong Neng Qiang Da ,Gao Xiao De Kai Yuan Fang Wen Kong Zhi Ku .

Topics

Resources

Readme

License

Apache-2.0 license

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

Languages