我想中断一些特定的grails域类事件(读取,写入,删除,更新)。是否有任何hibernate eventlistner可用于grails域类。因此所有调用都将通过该eventslist.I尝试遵循def beforeLoad = {},def beforeInsert = {},等等。除此之外是否还有其他方法可以在服务级别完成某些工作?
由于
答案 0 :(得分:0)
如果您想在Secure Objects手册中查看有关Spring Security's的域对象。还有精彩的Grails Acegi Plugin。
干杯!
答案 1 :(得分:0)
实现身份验证机制的最简单方法是使用Grails Filters(请参阅更高级示例的链接),例如
class SecurityFilters {
def filters = {
loginCheck(controller:'*', action:'*') {
before = {
if(!session.user && !actionName.equals('login')) {
redirect(action:'login') return false }
}
}
}
}
}
如果您需要更高级的身份验证工具,请尝试: