2010-09-10 56 views

回答

9

這是一個功能(默認是禁用的,但很容易在Config.groovy中設置啓用grails.plugins.appinfo.useContextListener = true)的App-Info插件:http://grails.org/plugin/app-info

+0

@Burt極好的插件,我從來不知道...今天肯定會調查 – 2010-09-10 13:59:32

+0

看起來非常有希望!但是,當我嘗試在安裝後運行時出現以下錯誤:「錯誤:由於缺少依賴關係,以下插件無法加載:[appInfo] - Plugin:appInfo,Dependencies:[dynamicController,googleVisualization,jquery]」我發現一些討論,但沒有解決我的問題。聲明的插件都安裝並列在application.xml中,我刪除了.ivy2並重新安裝,但仍然出現錯誤...使用STS 2.3.3.M2和grails 1.3.4。你能指出我的方向嗎? – 2010-09-15 07:26:11

+0

您是否已經在使用dynamicController,googleVisualization或jquery插件之一? – 2010-09-15 14:35:22

2

有一個「常規」的方式來做到這一點,而不是一個SessionListener,有一些事件產生的閉包可以分配給。您可以捕獲成功的會議,在地圖/列表,從註銷後刪除會話或

Registering Callback Closures

rails.plugins.springsecurity.useSecurityEventListener = true 
grails.plugins.springsecurity.onInteractiveAuthenticationSuccessEvent = { e, appCtx -> 
    // handle InteractiveAuthenticationSuccessEvent 
} 

grails.plugins.springsecurity.onAbstractAuthenticationFailureEvent = { e, appCtx -> 
    // handle AbstractAuthenticationFailureEvent 
} 

grails.plugins.springsecurity.onAuthenticationSuccessEvent = { e, appCtx -> 
    // handle AuthenticationSuccessEvent 
} 

grails.plugins.springsecurity.onAuthenticationSwitchUserEvent = { e, appCtx -> 
    // handle AuthenticationSwitchUserEvent 
} 

grails.plugins.springsecurity.onAuthorizationEvent = { e, appCtx -> 
    // handle AuthorizationEvent 
} 
相關問題