2010-11-30 14 views
0

Je construis une application robotlegs où vous devez vous connecter pour pouvoir l'utiliser. Lorsque vous vous connectez, j'ai de nombreux médiateurs, injecteurs, modèles, etc. Que dois-je retirer quand on se déconnecte?Robotlegs Logout

Merci d'avance.

Répondre

1

Il est difficile de répondre à cette question, car votre question est plutôt vague. Quelques détails supplémentaires sur la structure interne seraient utiles. Selon votre situation, vous devrez peut-être simplement supprimer les éléments de navigation qui permettraient à l'utilisateur d'accéder au contenu qui les obligerait à se connecter. Si votre utilisateur est représenté par un objet persistant, vous pouvez également utiliser un indicateur isLoggedIn vérifier quand l'utilisateur essaie de faire quelque chose qui nécessite d'être connecté. Encore une fois, il est difficile de répondre à cause de l'imprécision de la question, mais je ne pense pas qu'il y ait quelque chose de spécifique à RobotLegs. .

+0

Mon problème est que lorsque je me déconnecte, mes vues sont encore médiatisées. Je veux quand on se déconnecte puis relogins le onRegister() pour réexécuter tous les événements. – chchrist

+1

RobotLegs gère automatiquement les vues. Si vous supprimez une vue de la liste d'affichage, puis que vous la rajoutez plus tard, je pense que onRegister() se déclenchera à nouveau. Si ce n'est pas le cas, vous pouvez écouter Event.ADDED_TO_STAGE et appeler manuellement onRegister() depuis votre méthode d'écoute. –

1

Il existe une fonction onRemove dans le médiateur qui fonctionne comme onRegister, elle devrait supprimer tous les événements enregistrés dans votre médiateur. Jetez un coup d'oeil, c'est peut-être ce que vous cherchez.

Stephen