我正在尝试使用Grails托管一个简单的(个人)网站,并且正在寻找一种方法来禁用(或用密码保护它们) Controller ,使其不显示域对象的添加和编辑按钮。
我的 Controller 如下所示:
class DownloadsController {
static scaffold = Download
}
我的域类如下所示:
class Download {
static mapping = {
}
static constraints = {
link(url: true)
}
String name
String link
}
有任何想法吗?
最佳答案
如果您使用的是Spring安全性插件,则可以在 Controller 中保护edit
和add
的网址(以及POST
网址)。参见http://grails-plugins.github.io/grails-spring-security-core/docs/manual/guide/5%20Configuring%20Request%20Mappings%20to%20Secure%20URLs.html
如果您没有使用Spring Security,那么您可能要考虑一下它,因为它似乎很适合您的要求。您还可以在 View 中使用方便的标签(请参阅http://grails-plugins.github.io/grails-spring-security-core/docs/manual/guide/6%20Helper%20Classes.html)
关于grails - 阻止Grails Controller显示添加选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15871303/