问题描述:
需求1
1.一个产品有root和admin等不同的用户权限;
2.用户登陆时,根据用户权限的不同;渲染出来不同的内容;不同用户权限页面大体相同;数据完全不同;
需求2
1在root权限下;在导航栏有个select下拉框;下拉框里面是root权限下的单位列表;比如:
<select> <option>单位1</option> <option>单位2</option> <option>单位3</option> <option>单位4</option> </select>
选择不同单位时;整个导航烂以及页面内容都是选择的单位的数据;不同单位页面结构大体相同;数据不同;
请问;这样的问题一般怎么解决会比较好呢?就纯js逻辑上来说,暂不考虑react或者vue框架
后台要根据角色返回不同的数据源才对,后端使用不同的policy 来判断。不要在前端写权限逻辑。
我觉得也是,感觉不太 安 全
只能用条件去渲染