2010-09-10 10 views

Odpowiedz

9

Jest to cecha (domyślnie wyłączona, ale łatwo włączone ustawienie grails.plugins.appinfo.useContextListener = true w Config.groovy) wtyczki App-Info: http://grails.org/plugin/app-info

+0

@Burt Doskonała wtyczka, o której nigdy nie wiedziałam ... na pewno się dziś rozwiąże –

+0

Wygląda bardzo obiecująco! Jednak przy próbie uruchomienia po instalacji pojawia się następujący błąd: "Błąd: Nie można załadować następujących wtyczek z powodu braku zależności: [appInfo] - Wtyczka: appInfo, zależności: [dynamicController, googleVisualization, jquery]" Znalazłem niektóre dyskusje na ten temat, ale żaden nie rozwiązał mojego problemu. Wszystkie wymienione wtyczki są zainstalowane i wymienione w pliku application.xml, usunąłem .ivy2 i ponownie zainstalowałem, ale nadal dostaję błąd ... używając STS 2.3.3.M2 z grails 1.3.4. Czy możesz wskazać mi jakiś kierunek? –

+0

Czy używasz już wtyczek dynamicController, googleVisualization lub jquery? –

2

Istnieje "groovy" sposób to zrobić bez SessionListener, są generowane zdarzenia, które można przypisać zamknięcia. Można uchwycić udane sesje, w mapy/listy, a następnie usunąć z sesji po wylogowaniu lub

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 
} 
Powiązane problemy