一个完整的后台项目包含许多错综复杂的模块,其中登录模块是其中较为复杂的模块。
对于登录模块牵涉到不同角色展示的内容不同
1、首先通过调用登录接口获取token令牌,在通过token令牌获取该用户的信息,根据用户信息里的角色改变导航栏的内容
2、第一种可以让后端控制(导航栏里的内容)
3、前端控制导航里的内容:
通过判断导航里的roles属性是否包含在该权限下,在就显示,但是此时如果直接书写路由地址还是可以显示这个页面的内容,因此在路由中通过meta标签设置提前配置角色,若角色不匹配就调转到404