前端面试真题:如何做项目的权限控制?

2022-12-25 0 700

原副标题:后端复试专业课:怎样做工程项目的职权掌控?

(1)工程项目大背景和难题

原有三个前台重要信息系统,共存有四种类别的相关人员:

普通使用者:保有查阅、审查和停售货品的职权

图书馆员:普通使用者职权 + 修正、删掉货品的职权

DT管理员:图书馆员职权 + 加进、删掉使用者,存取使用者和配角职权

你来结构设计三个使用者-配角-职权的数学模型,与此同时以Vue为例,说说后端怎样与此同时实现?

(2)化解路子

应用领域业内经典之作的数学模型 RBAC(Role-based access control)来结构设计,也是如前所述配角的存取掌控。

RBAC是四个数学模型,三个亲密关系:使用者数学模型、配角数学模型和职权数学模型,使用者和配角的亲密关系、和配角和职权的亲密关系。

前端面试真题:如何做项目的权限控制?

RBAC总括:

前端面试真题:如何做项目的权限控制?

第二个集是使用者数学模型,第四个表是配角数学模型,第四个集是职权数学模型。

第五个集是使用者和配角的亲密关系,第五个集是配角和职权的亲密关系。

后端怎样与此同时实现,拿 Vue 为例:

● 在路由器 router.js 里头新闻稿,b0d3fb端加载使用者-配角-职权重要信息,透过 meta 条码来标注和历史记录。比如说 meta: { roles: [ R002, R003] },则表示该网页多于图书馆员或DT图书馆员配角才有资格进入。

● 。

● 加载 Vuex 的路由器表重要信息,根据 Vuex 中可访问的路由器,渲染侧边栏菜单组件。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务