Reconstruct RBAC authentication logic (#264)

* Reconstruct RBAC authentication logic

* fix typo

* Migrate casbin sqla Adapter to redis

* Delete casbin model conf file

* Add permission dependencies

* Add request permission depends on execution condition

* Update openapi authorization method

* Add request permission identity

* Add request permission dependency description

* Migrate casbin redis adapter to sqla

* Update menu model and add function

* Fix menu permission identification

* Update user partial interface permissions

* Update menu table SQL

* Add role menu permission description to README

* fix README typo

* Simplify permission dependency injection

* Fix menu authorization store

* Fix interface permission dependency order

* Update role menu permission flag

* Update the background permission logic of the interface
This commit is contained in:
Wu Clan
2024-01-08 09:35:47 +08:00
committed by GitHub
parent f39d11eb9d
commit 5c7d6659cf
40 changed files with 654 additions and 220 deletions

View File

@ -114,8 +114,7 @@ CREATE TABLE sys_menu
created_time DATETIME NOT NULL COMMENT '创建时间',
updated_time DATETIME COMMENT '更新时间',
PRIMARY KEY (id),
FOREIGN KEY (parent_id) REFERENCES sys_menu (id) ON DELETE SET NULL,
UNIQUE (title)
FOREIGN KEY (parent_id) REFERENCES sys_menu (id) ON DELETE SET NULL
);
CREATE INDEX ix_sys_menu_id ON sys_menu (id);