一、背景
要对vue3
项目进行升级,主要是添加用户权限,根据不同用户展示不同路由。
二、思路
1.对django
后端进行处理,包括添加权限信息列
2.对后端登录接口进行处理,将权限信息通过response
返回前端
3.前端将权限信息存入Vuex
和sessionStorage
中
三、操作
后端
后端的具体表,在models.py
中添加auth
,包括common和admin两种代表普通用户和管理员
我们项目中login
接口返回的数据
在这里对auth字段进行提取,存入data中,随response
发回前端。
前端
首先是对Vuex
中user.ts
添加auth
状态、方法
在login
接口接收到res时,
commit(&#