NAME
   Catalyst::Plugin::Session::Defaults - Default values in your session.

SYNOPSIS
           use Catalyst qw/
           Session
           Session::Store::Moose
           Session::State::Cookie
           Session::Defaults
       /;

       __PACKAGE__->config->{session}{defaults} = {
           likes_moose => 1,
       };

DESCRIPTION
   This plugin lets you add default values to the intiial data that a
   session will be created with.

   You can either go with a hash in the session configuration key
   "defaults", or you can override the "default_session_data" method to
   return a hash dynamically.

METHODS
   default_session_data
       This method returns a deep clone of

           YourApp->config->{session}{defaults}

       or an empty hash if there is no such key.

       It will die on bad data.

OVERRIDDEN METHODS
   initialize_session_data
       This method is overridden to provide the hook that calls
       "default_session_data".

SEE ALSO
   Catalyst, Catalyst::Plugin::Session

AUTHOR
   Yuval Kogman, "[email protected]"

LICENSE
   This library is free software, you can redistribute it and/or modify it
   under the same terms as Perl itself.