mirror of
https://github.com/fastapi-practices/fastapi_best_architecture.git
synced 2025-08-16 04:31:12 +08:00
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:
@ -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);
|
||||
|
Reference in New Issue
Block a user