2010-09-10 31 views

Répondre

9

Ceci est une fonctionnalité (désactivée par défaut, mais facilement activé par la mise en grails.plugins.appinfo.useContextListener = true Config.groovy) du plugin App-Info: http://grails.org/plugin/app-info

+0

@Burt Excellent plugin, que je n'ai jamais connu ... va certainement enquêter aujourd'hui –

+0

Cela semble très prometteur! Cependant, je reçois l'erreur suivante en essayant de courir après l'installation: "Erreur: Les plugins suivants n'ont pas pu se charger en raison des dépendances manquantes: [appInfo] - Plugin: appInfo, Dépendances: [dynamicController, googleVisualization, jquery]" J'ai trouvé quelques discussions à ce sujet mais aucun n'a résolu mon problème. Les plugins indiqués sont tous installés et listés dans application.xml, j'ai supprimé .ivy2 et ré-installé mais j'ai toujours l'erreur ... en utilisant STS 2.3.3.M2 avec grails 1.3.4. Pouvez-vous me pointer dans une direction? –

+0

Utilisez-vous déjà l'un des plugins dynamiquesController, googleVisualization ou jquery? –

2

Il existe un moyen "groovy" de le faire sans SessionListener, il y a des événements générés auxquels les fermetures peuvent être assignées. Vous pouvez capturer des sessions réussies, dans une carte/liste et supprimer des sessions d'après ou fermeture de session

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 
}