我正在开发的应用程序围绕属于组织的用户展开,并且只能访问这些组织中的资源。这很好,而且非常简单。
该系统还拥有任何组织之外的用户,他们能够查看系统内的任何内容。当其中一个用户登录时,他们会得到一份他们想要查看的组织列表。选择一个应该会给他们一个系统视图,就像他们作为标准用户登录一样,但保留他们的超级用户权限。
有没有一种好方法可以让系统知道已选择特定组织,而不必为每条路径都有嵌套资源?
因此,例如,我想以超级用户身份登录,并查看 organizationA。我希望能够选择组织,然后简单地去
/subjects
而不必去
/organisations/1/subjects
有什么好的方法吗?