Tüm geçerli oturumları bir Yönetici Denetleyicisinde derecelendirmelerde listelemek istiyorum. Örneğin, referans almak için en kolay yol nedir? Denetleyiciden bir oturum koleksiyonu?Not defterlerinde, mevcut tüm oturumlara nasıl başvuru yapabilirim?
6
A
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
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
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
}
@Burt Mükemmel Eklenti, hiç bilmediğim ... bugün kesinlikle araştıracak –
Ç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? –
Zaten dynamicController, googleVisualization veya jquery eklentileri kullanıyor musunuz? –