体系|搭建用户权限体系,你要知道这些( 三 )


  1. 角色切换:当一个用户有多个角色时,前端仅展现当前角色的相关功能,用户需要切换角色去使用对应的功能。
  2. 统一展现:当一个用户有多个角色时,前端展现该用户所有角色的功能的全集,用户不再需要切换角色。
那么我们在这两种方案之间,该如何选择呢?我们需要判断用户所拥有角色之间的关系。
一般来说,如果角色之间存在运行时互斥的情况,那么需要选择角色切换方案,如前面提到的家长和老师,一个用户不可能在同一时间既是家长角色又是老师角色,所以需要切换角色去使用对应的功能。
再比如求职者和招聘者,一个用户不可能同时使用求职者和招聘者的功能。除此以外,其他情况都可以选择统一展现方案。
这里需要我们注意一点,如果你的系统有很多功能,一个用户的运行时互斥角色只涉及到部分功能模块,那么角色切换可以只局限于局部,不必全局都进行角色切换。
五、建议1. 依据现实情况建立依据现实情况已经抽象形成的角色,最能贴合现实情况,能最大限度地满足现实需要。除此以外,使用现实情况中的角色定义符合普遍认知,避免“语言障碍”。
2. 最大化满足个性化需要需要进行权限管理的系统,所涉及的业务特点、人员管理差异常常比较大,情况复杂,尽可能满足个性化配置可以兼容各种现实情况。
作者:厚厚(微信公众号:厚厚的语和文),多年互联网和传统企业的跨界产品经理。
本文由 @厚厚 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自 Unsplash,基于 CC0 协议