API接口开发中如果只有接口需要RBAC权限管理,后台不需要,该如实现呢 [ 2.0 版本 ]
魏曦教你学 - Yii2 RESTful API 开发中 第6讲与第7讲中,API用户与后台管理用户的认证与授权,所有用户信息表都是在同一张表中的。
问题1:如何把一张表拆分成两张表,API用户 与 后台管理员用户想拆分成两张表,API用户一张表,后台管理员一张表,如何实现
问题2: 如何分别实现,API接口用户,和 后台管理员用户 的认证与权限管理二相互不干扰,不想在同一张表中
两个问题似乎是同一个想法
hp66722667 补充于 2018-04-10 09:26
如何实现 后台管理 与 API接口 两套独立的RBAC权限管理与用户认证
最佳答案
-
1、这个干嘛要弄两张表?你给用户分配不同的权限来控制用户访问行为;或者给用户分组,不同的组有不同的权限。
2、每个方法都是可以配置访问权限,每个用户可以有不同的权限。
共 2 条回复hp66722667 回复于 2018-04-10 09:42 回复管理员和用户 用两张表分别管理不是更好么
@hp66722667 没看出好在哪。除非你的管理员和你的用户访问的东西是独立的,没有重叠。要不然你去判断用户信息还得找两张表。一个字段就能解决的问题,没必要拆成两张表来做。
要拆表,你需要重写一个用户注册、登陆、验证的方法。
其他 4 个回答
-
一切皆文件,就好比从A点到B点。可以产生出100种方法,怎么走,完全看喜好。
理解原理,理解A点到B点他不管所经过多少节点,他终归为一进一出。 一切皆虚浮。啊米拖佛。共 4 条回复hp66722667 回复于 2018-04-10 16:28 回复大师,你是佛系程序员
@hp66722667 在我眼里一切都不是问题,一切皆为思想,想怎么干就怎么干。
hp66722667
注册时间:2018-01-26
最后登录:2020-02-26
在线时长:23小时1分
最后登录:2020-02-26
在线时长:23小时1分
- 粉丝1
- 金钱1335
- 威望0
- 积分1565