View on
MetaCPAN
יובל קוג'מן (Yuval Kogman) > Catalyst-Plugin-Session-Defaults-0.01 > Catalyst::Plugin::Session::Defaults

Download:
Catalyst-Plugin-Session-Defaults-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

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, nothingmuch@woobling.org

LICENSE ^

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

syntax highlighting: