我在我的网站上展示了来自MySQL的数据输出,基于它们所属的城市。所以我的两个表名为login_users和city_selection。所有表都有一个名为city_id的列。
当用户登录我的网站时,我会询问数据库设置了什么city_id,然后创建一个$_SESSION['city_id']
然后我就可以用WHERE-clause把MySQL查询写到$_SESSION['city_id']上了。
例如:SELECT firstname, lastname, city_name FROM students JOIN city_selection ON city_s
我们的业务有许多我们管理的网站,每个网站都有他们负责的网站等等。因此,就我们软件的权限而言,一切都是分层的。如果site-X的用户想要编辑site-X和任何子site-X的内容,应该允许他们这样做。我们也有应用程序的角色,主要是管理员,这将允许一个人编辑一切以及维护应用程序。
我目前正在处理这个应用程序的权限,我已经让一切都正常工作了,但我真的很讨厌它。它笨重,不太容易测试,而且似乎不适合我的MVC应用程序。我希望有人能对我如何重构这段代码有一些想法,最重要的是让它更具可测试性,也许还能让它更易用。
提前谢谢你。
public class OuController : BaseCont