我不想打斷一些特定的Grails領域類事件(讀,寫,刪除,更新)。是有任何可用的休眠eventlistner爲Grails領域classes.So所有的呼叫都將經過這eventslistner.I嘗試以下高清beforeLoad = {},高清beforeInsert = {}等..Other比是有任何其他方式的東西可以在服務水平做些什麼呢?Grails領域類事件聽者
感謝
我不想打斷一些特定的Grails領域類事件(讀,寫,刪除,更新)。是有任何可用的休眠eventlistner爲Grails領域classes.So所有的呼叫都將經過這eventslistner.I嘗試以下高清beforeLoad = {},高清beforeInsert = {}等..Other比是有任何其他方式的東西可以在服務水平做些什麼呢?Grails領域類事件聽者
感謝
實現一個認證機制的最簡單的方法是通過使用Grails Filters(跟隨鏈接爲一個更高級的例子)例如
class SecurityFilters {
def filters = {
loginCheck(controller:'*', action:'*') {
before = {
if(!session.user && !actionName.equals('login')) {
redirect(action:'login') return false }
}
}
}
}
}
如果您需要更高級的認證工具嘗試:
如果你想保護的域對象在Spring Security's手冊瞭解Secure Objects。還有精彩的Grails Acegi Plugin。
乾杯!
你想實現什麼?舉一個例子肯定會幫助我們理解這個問題。乾杯。 – lunohodov 2010-03-19 09:05:53
我想做一些授權。如果授權失敗,則要拋出異常。 – DonX 2010-03-21 07:59:30