Catalyst-Plugin-CookiedSession
view release on metacpan or search on metacpan
- Leon Brocard <acme@astray.com>
license: perl
distribution_type: module
configure_requires:
ExtUtils::MakeMaker: 0
build_requires:
ExtUtils::MakeMaker: 0
requires:
Catalyst::Exception: 0
Class::Accessor::Fast: 0
Crypt::CBC: 0
Crypt::Rijndael: 0
JSON::XS::VersionOneAndTwo: 0
MIME::Base64: 0
NEXT: 0
Test::More: 0
no_index:
directory:
- t
- inc
generated_by: ExtUtils::MakeMaker version 6.50
Makefile.PL view on Meta::CPAN
WriteMakefile(
NAME => 'Catalyst::Plugin::CookiedSession',
VERSION_FROM => 'lib/Catalyst/Plugin/CookiedSession.pm',
ABSTRACT => 'Store sessions in a browser cookie',
AUTHOR => 'Leon Brocard <acme@astray.com>',
LICENSE => 'perl',
PREREQ_PM => {
'Test::More' => '0',
'Class::Accessor::Fast' => '0',
'Catalyst::Exception' => '0',
'Crypt::CBC' => '0',
'Crypt::Rijndael' => '0',
'JSON::XS::VersionOneAndTwo' => '0',
'MIME::Base64' => '0',
'NEXT' => '0',
},
);
lib/Catalyst/Plugin/CookiedSession.pm view on Meta::CPAN
package Catalyst::Plugin::CookiedSession;
use strict;
use warnings;
use Catalyst::Exception;
use Crypt::CBC;
use JSON::XS::VersionOneAndTwo;
use MIME::Base64;
use NEXT;
use base qw/Class::Accessor::Fast/;
our $VERSION = '0.35';
BEGIN {
__PACKAGE__->mk_accessors(
qw(_cookiedsession_key _cookiedsession_expires _cookiedsession_name _cookiedsession_session)
);
lib/Catalyst/Plugin/CookiedSession.pm view on Meta::CPAN
Catalyst::Exception->throw($error);
}
sub session {
my $c = shift;
return $c->_cookiedsession_session;
}
sub _cookiedsession_cipher {
my $c = shift;
return Crypt::CBC->new(
-key => $c->_cookiedsession_key,
-cipher => 'Rijndael'
);
}
1;
__END__
=head1 NAME
( run in 0.547 second using v1.01-cache-2.11-cpan-e1769b4cff6 )