请考虑以下设置:
我想让用户编辑其他用户帐户(某些管理员任务),但必须满足两个条件:
该应用程序使用MVC架构。目前我在网络层检查这两个条件,它对我有用,但我有一些顾虑。如果我使用某种API或某种其他类型的数据消费者,我可能会“忘记”重新强制执行这些条件。此外,应用程序中还有其他对象具有类似的功能要求,并且对它们有类似的限制,因此我最好提出某种模式来强制执行我对数据访问级别的限制。
有人可以推荐一些值得研究的方法吗?
谢谢!
答案 0 :(得分:1)
我相信方面或拦截器应该能够帮助你。如果您使用对象,您应该能够拦截包含您的业务数据的请求,并检查您的用户是否可以使用它。然后拦截器可以停止或继续执行。