一、前言
本文实现了根据不同用户加载不同的菜单权限。
二、修改前端
前端登录成功之后会加载菜单,发送了一个find_all_menu请求,该请求会根据用户ID加载菜单,但是在项目组它并没有传id直接后端写死了,所以我们要改下前端。
1.修改src\api\modules\menu.js的MENU_USER方法,使这个方法传用户id
2.修改src\store\modules\d2admin\modules\permission.js 使MENU_USERc传入UUID
三、根据用户显示菜单
1.菜单权限表ORM
from models.BaseModel importBaseModelfrom db importdbclassMenu(BaseModel):"""菜单权限表"""
__tablename__ = "t_menu"id= db.Column(db.Integer, primary_key=True, autoincrement=True, comment="菜单ID")
menu_name= db.Column(db.String(50), comment="菜单名称")
parent_id= db.Column(db.Integer, comment="父菜单ID")
order_num= db.Column(db.Integer, comment="显示顺序")
url= db.C