为了账号安全,请及时绑定邮箱和手机立即绑定

关于后台接口权限检查问题

关于后台接口权限检查问题

PHP
慕容森 2019-03-06 23:41:19
假设开发一个简单的商城:一家商店有一个店主,若干店员,若干商品。规则是:店主可以 添加/更改/删除 店员和商品店员可以 添加/更改/删除 商品 如果现在编写接口 update_product( id ) 用于更改一件商品,根据上面的规则,必须检查以下几项:id 标识的商品是否存在?不存在时报错,否则继续……找到那件商品所属的商店,外键约束保证商店一定存在;检查当前登录用户是否为该商店的店主或店员,是的话执行操作,否则报错。 问题一:这些检查代码,其中需要读数据库,都写在这个接口里吗?问题二:如果采用 RBAC ,会比直接写检查代码,更简单点吗?谢谢!
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

个人建议:
有关权限的
权限规则 存放在一个表中
写个权限的公共方法
所有的方法都继承公共方法

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 415 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信