前端如何去定义实现登陆身份:管理员和用户权限的区分
纯前端肯定是不行的。
登录之后,后端将 token 或 session 之类的保存到前端就是了。
那需要 根据一个标识来判断 路由权限 或者 按钮权限之类的
重点是数据,现在前后端分离的项目,都是调用api查看数据库数据,用户登录时肯定会在用户数据库中查询用户的信息,把查询到的信息保存到状态,这个状态可以是一个页面的生命周期可以是缓存localstorage有太多方法了,信息里就得有一个字段是用户的这个权限信息,如果遇到有权限才能操作的内容时,就去找对应的信息,有权限就让他操作没权限可以根据需求不显示或者出现提示。
前两看刚看一个拉勾的用户权限全栈时间视频,可以去拉勾教育APP上面搜一下。因为你这个问题角度比较宽泛,不知道用户权限设计模型问题,技术问题,还是前后端联调问题。
需要前后端合作完成
路由鉴权云端配置
角色区分云端存储
后端返回路由列表&角色身份,前端根据数据渲染界面。
建议使用若依框架 前后端分离权限分工明确