使用 Deadbolt 的模块,我们可以在视图中使用资源名称和参数检查受限制的资源。
例如,在我看来,我拥有它,并且效果很好:
#{deadbolt.restrictedResource resourceKeys:['Domain'] , resourceParameters:['domainid':domain.id]}
<li><a href="@{Admin.showDomain(domain.id)}">${domain.title}</a></li>
#{/deadbolt.restrictedResource}
但是在我的控制器中,我只能检查资源名称,但我找不到在传递域 ID 的 RestrictedResourcesHandler 中检查它的方法。
我正在寻找一个解决方案来做这样的事情:
@RestrictedResource(name = {"Domain"}, params = {domainid})
public static void showDomain(String domainid)
{
}
提前致谢