C::P::Authentication:
David Kamholz [Fri, 2 Dec 2005 02:04:57 +0000 (02:04 +0000)]
- add NEXT to logout so it can be overriden regardless of plugin loading order
C::P::Session::PerUser:
- clear _user_session on logout
- change RETAINMENT_PRECEDENT to RIGHT_PRECEDENT for sane merge behavior (will be config-able)

lib/Catalyst/Plugin/Authentication.pm

index 48e894b..d30f2b0 100644 (file)
@@ -78,6 +78,8 @@ sub logout {
     {
         delete @{ $c->session }{qw/__user __user_store/};
     }
+    
+    $c->NEXT::logout(@_);
 }
 
 sub get_user {