前后端分离开发的后台管理系统一般如何实现权限管理?
2021-03-14 本文已影响0人
超开心儿
首先某个角色有哪些权限肯定是事先配置好的,并且存储在数据库里。
当某个账号登录后,后端数据接口则需要返回该账号对应角色的权限列表,前端则需要根据该权限列表,动态渲染管理系统的导航,当然后台数据接口也会做二次权限校验(当某一个角色请求一个自己没有的授权的数据接口或页面的时候,后端数据接口也不会正常响应)。
首先某个角色有哪些权限肯定是事先配置好的,并且存储在数据库里。
当某个账号登录后,后端数据接口则需要返回该账号对应角色的权限列表,前端则需要根据该权限列表,动态渲染管理系统的导航,当然后台数据接口也会做二次权限校验(当某一个角色请求一个自己没有的授权的数据接口或页面的时候,后端数据接口也不会正常响应)。