2010-09-10 15 views

cevap

9

Bu özellik (Config.groovy içinde grails.plugins.appinfo.useContextListener = true ayarlayarak varsayılan olarak devre dışı ama kolayca etkin) olduğu yapabilirsiniz App-Info eklentisi: http://grails.org/plugin/app-info

+0

@Burt Mükemmel Eklenti, hiç bilmediğim ... bugün kesinlikle araştıracak –

+0

Çok umut verici görünüyor! Ancak, yüklemeden sonra çalıştırmaya çalışırken aşağıdaki hatayı alıyorum: "Hata: Aşağıdaki eklentiler eksik bağımlılıklar nedeniyle yüklenemedi: [appInfo] - Eklenti: appInfo, Bağımlılıklar: [dynamicController, googleVisualization, jquery]" bunun üzerine bazı tartışmalar vardı ama hiçbiri problemimi çözmedi. Belirtilen eklentilerin tümü, application.xml dosyasında yüklenmiş ve listelenmiştir. .ivy2'yi sildim ve yeniden yükledim ancak STS 2.3.3.M2'yi 1.3.4 no.lu derecelendirme kullanarak hatayı alıyorum. Bana bir yöne işaret edebilir misin? –

+0

Zaten dynamicController, googleVisualization veya jquery eklentileri kullanıyor musunuz? –

2

SessionListener olmadan bunu yapmak için "groovy" bir yol var, kapanışların atandığı olaylar var. Bir harita/listesinde başarılı oturumları yakalamak ve bir çıkıştan sonra gelen oturumları kaldırmak veya

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 
} 
İlgili konular