最近一段时间,我们的系统在做一个新功能,其中涉及到一些与权限相关的功能,之前也接触过权限相关的设计,这篇文章就来对关于权限设计的进行一次总结。对于各种产品,不管是C端产品或者是B端产品,每个产品当中都有着权限控制,权限管理是系统中的基础模块,在搭建系统的时候,系统架构式就需要将权限搭建完成。好的权限管理,对于后续的系统扩展可以提供极大的兼容性。
一、常见的权限分类 1. 登录权限在我们日常使用APP的时候,有时候也会遇到一些权限控制,比如在阿里零售通APP(下图1)的首页,在未登录的情况下,用户只能看到部分商品的价格,只有当我们登录之后才能看到商品的价格。这种权限控制也比较简单,需要前端开发根据用户当前的登录状态做判断即可,但是这个是针对每个商品的价格,单独配置了是否对未登录用户开放的权限。
而有的产品的权限校验会更严格一点,例如京东掌柜宝APP(下图)的首页,即使登录以后也是看不到商品价格的,必须在认证成为店铺的掌柜才能看到商品价格。而且这个产品里面,是所有的价格都看不到,这种是做了一种全局的配置,无论是哪件商品,只要用户未认证,都是看不到商品价格的。
另外还有一些权限,是我必须成为会员才能进行操作的。例如下图中的 *** 音乐会员,当我们是非会员的时候,只能试听其中的片段,页面也会直接提示我们需要开通权限才能播放完整的歌曲。同样还有一些其他的工具类APP也会使用相同的套路,可以先让用户免费试用一段时间,如果想要继续使用的话,就需要付费。有的是基础功能免费,使用全部功能的话,需要付费。这些都是一样的逻辑,前端都需要校验当前登录的用户是否有会员权限。
我们上面说的这些都是一些我们在自己手机APP,即用户端的一些权限校验逻辑,而在我们的管理后管也会经常有其他一些权限,其中最常见的就是菜单权限。顾名思义,在后台管理的页面,我们经常会有一些菜单,每个菜单上面都有对应的权限,只有满足权限的人才能进行访问。例如下图当中,左边菜单会有不同的菜单,但是不同的人员会赋予不同的权限,所以对于不同的人来说,能够看到的菜单也不一样。
另外在一些移动端的APP上面 ,也会有不同的身份,例如boss直聘上面,可以切换身份,作为求职者和 *** 者,不同的身份看到的页面也是不一样的。
5. 操作权限操作权限是指用户进行某个操作的权限。比如在我们的商品管理里面,商品上架、下架功能的操作需要有专门的人去操作,而查看商品详情的权限则可以放开给更多的人,所以查看商品详情和操作商品上下架的权限就会区分开。
6. 数据权限数据权限,会控制用户访问页面的时候,能有查看到的数据。这种一般会在公司团队较大的时候会需要有这样的需求区分,如果公司团队人数很少,一般不会有这种需求。当公司人员多的时候,一般会有很多业务部门,每个业务部门会负责不同的业务,根据管理需要,这些业务部门之间的数据有时候会进行需求。
例如我们最近在做的库存分仓库管理,在库存管理的页面,每个仓库的库管员只能看到自己管理的仓库的库存数据,而无法看到其他仓库的库存数据。这是对于业务部门,但是一个公司里面还会有一些管理部门,这些部门的人员是能够看到所有业务部门的数据的,所以又会需要有一个权限需要能够看到所有部门的业务数据。除了这种的数据权限以外,还有字段的数据权限。
比如在订单列表,有些人没有权限查看订单的收件人信息的字段,包括收件人姓名、 *** 、地址信息,有些人没有权限查看订单的商品价格信息。这种数据权限的划分,需要根据公司的管理要求具体来看待,当如果公司需要管理到这么细的颗粒度的时候,再去做,一般的中小企业,正常情况下很少会有这种需求。
二、如何实现权限管理最近想要做一些内容输出,看到一些产品人不是特别了解saas,以及不了解如何才能快速的了解一个行业,怎样有套路的做产品,做的稳。于是准备做几期关于saas理解业务,内容包含如何理解业务,如何做业务分析...
在导购电商市场的竞争下,「一淘」APP是如何通过巧妙的产品设计来“套路”住消费者的?在了解分析其功能架构、体验流程以及功能设计特点后,你会找到其中的奥妙。 基于上一篇对一淘的发展背景以及其所处的导购...
马云首提的“新零售”到底是什么呢?至今,这个词还是过于含糊,但它无疑是一个成功的Branding概念,方便给投资人讲增长故事。本文暂且不讨论它是什么,通过模式的分类,间接定义一下。同时大致对比一下不同...
经过初期起量与转型阶段后,短视频社区雏形出现,社区内有内容产生并且用户也产生了不错的内容消费体验,那么下一步要做的就是构建UGC(用户原创内容)内容生态,为短视频社区提供活水源泉。 之前的文章重点介...
本篇文章主要讲产品研发流程,顺便将生活与之结合看看会产生怎样的火花。 当然,产品研发的每一个流程都可以单独作为一篇文章来畅谈。 篇幅有限,所以本文只是浅谈概念,尝试以一种有趣的方式来聊聊研发流程。...
对于“普通人能从疫情中学到什么?”这个问题,笔者认为或许我们能学到行动要适时优先于计划、要学会给自己安排任务、以及寻找意义的这项能力的重要性。 我一直在想,这次疫情对我们究竟意味着什么? 思来想去,...