nodejs、eggjs构建一个后台权限管理系统(eggjs开发后台权限系统实战)

后台管理系统

无论是APP、公众号、小程序、网站或桌面应用程序、游戏等都需要服务端和一个对应的后台可操作的管理系统来管理相对应的功能或者查看分析运营情况。由于web的多设备通用性,目前大部分的后台管理系统是一个web网站。

nodejs、eggjs构建一个后台权限管理系统(eggjs开发后台权限系统实战)

权限管理

权限管理是什么,顾名思义就是用来管理“某个人是否能操作或者查看对应的功能或数据”。例如一家公司有仓库、运营等,那么他们各自所操作的功能是不一样的,这个时候就需要对他们的账户进行权限的区分,让仓库只能操作或看到对应的功能和数据,运营也只能操作或看到对应的功能或数据。这样对于同一个系统就可以当多个系统使用。那对于老板或者更高管理者来说他们想看到的功能或数据就更多也许都包含了仓库和运营,这个时候他的权限也是不一样的。

nodejs、eggjs构建一个后台权限管理系统(eggjs开发后台权限系统实战)

如何构建一个权限管理系统

这里我们引入目前比较通用的四个概念

  • 用户
  • 部门
  • 角色
  • 菜单

用户:是系统的登录账户并记录了相关的信息,如姓名、手机等;

部门:其实就是用户的“分类或分组”,让我们更好地找到这个人,同时也可以界定数据权限,如某个人只能看到某个部门的数据等;

角色:设置可以操作的功能或数据,可以授权给用户,一个用户可以设置多个角色;

菜单:设置系统可以操作的功能,角色的功能勾选就是来自于这里;

nodejs、eggjs构建一个后台权限管理系统(eggjs开发后台权限系统实战)

nodejs、eggjs构建一个后台权限管理系统(eggjs开发后台权限系统实战)

nodejs、eggjs构建一个后台权限管理系统(eggjs开发后台权限系统实战)

其他

作为一个后台管理系统,其实还有很多通过的也是必要的功能要做如:

  • 系统日志,记录者谁操作了什么,让各种操作有记录可寻;
  • 服务监控,监控服务器的状态信息等;
  • 。。。

nodejs、eggjs构建一个后台权限管理系统(eggjs开发后台权限系统实战)

nodejs、eggjs构建一个后台权限管理系统(eggjs开发后台权限系统实战)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论