mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-09 17:57:38 +08:00
Re-implemented RBAC by following more closely to the original NIST RBAC model. Dropped yii\rbac\PhpManager.
This commit is contained in:
@ -18,6 +18,8 @@ create table "auth_rule"
|
||||
(
|
||||
"name" varchar(64) not null,
|
||||
"data" text,
|
||||
"created_at" integer,
|
||||
"updated_at" integer,
|
||||
primary key ("name")
|
||||
);
|
||||
|
||||
@ -28,6 +30,8 @@ create table "auth_item"
|
||||
"description" text,
|
||||
"rule_name" varchar(64),
|
||||
"data" text,
|
||||
"created_at" integer,
|
||||
"updated_at" integer,
|
||||
primary key ("name"),
|
||||
foreign key ("rule_name") references "auth_rule" ("name") on delete set null on update cascade
|
||||
);
|
||||
@ -47,9 +51,7 @@ create table "auth_assignment"
|
||||
(
|
||||
"item_name" varchar(64) not null,
|
||||
"user_id" varchar(64) not null,
|
||||
"rule_name" varchar(64),
|
||||
"data" text,
|
||||
"created_at" integer,
|
||||
primary key ("item_name","user_id"),
|
||||
foreign key ("item_name") references "auth_item" ("name") on delete cascade on update cascade,
|
||||
foreign key ("rule_name") references "auth_rule" ("name") on delete set null on update cascade
|
||||
foreign key ("item_name") references "auth_item" ("name") on delete cascade on update cascade
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user