后端框架:python的FastAPI作为后端服务和python-jose作为JWT认证
前端框架:Vue3构建页面和Vue Router作为路由管理,Pinia作为数据存储,Vite作为打包工具
可以实现菜单控制和路由控制,页面里面有按钮权限控制,后端接口权限控制。
登陆页面
超级管理员的账号和密码是:admin 密码是:123456
后台首页和菜单
左侧菜单和首页内容展示
点击右上角的用户昵称可以选择退出登陆或者切换角色:
因为一个用户可以拥有多个角色,所以可以通过切换角色展示不同的页面内容,也可以退出登陆选择不同的用户登陆。
用户管理页面可以添加,查询,编辑,删除用户:
新增用户:
角色管理:
实现不同级别的角色权限创建,编辑,删除,查询等操作
新增角色的时候,可以给这个角色分配不同的菜单权限和按钮权限:
编辑角色:可以对已经创建的角色的权限进行添加或者删除
菜单管理:可以对已有菜单进行编辑删除等操作,如果要添加新的菜单,需要先拥有相应的菜单接口和路由地址等
编辑菜单:可以对已有菜单进行名称和图标等编辑操作