From: Tomas Doran Date: Fri, 2 Jan 2009 12:27:55 +0000 (+0000) Subject: Fix POD Coverage and perl critic tabs test. X-Git-Tag: v0.07~20 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Plugin-RequireSSL.git;a=commitdiff_plain;h=ffd9355f70a08f38798f9afeb2c94c81e1b1c4d7 Fix POD Coverage and perl critic tabs test. --- diff --git a/Changes b/Changes index af4d8eb..e91e773 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,9 @@ Revision history for Perl extension Catalyst::Plugin::RequireSSL +0.07 + - Fix Perl Critic test for hard tabs (t0m) + - Fix POD coverage (t0m) + 0.06 2007-03-06 11:00:00 - Added no_cache config option to support wildcard SSL certificates. (Simon Elliott) diff --git a/lib/Catalyst/Plugin/RequireSSL.pm b/lib/Catalyst/Plugin/RequireSSL.pm index 8bed9ab..8a4290f 100644 --- a/lib/Catalyst/Plugin/RequireSSL.pm +++ b/lib/Catalyst/Plugin/RequireSSL.pm @@ -4,7 +4,7 @@ use strict; use base qw/Class::Accessor::Fast/; use NEXT; -our $VERSION = '0.06'; +our $VERSION = '0.07'; __PACKAGE__->mk_accessors( qw/_require_ssl _ssl_strip_output/ ); @@ -103,10 +103,10 @@ sub _redirect_uri { $redir .= '?' . join( '&', @params ); } - if ( $c->config->{require_ssl}->{no_cache} ) { - delete $c->config->{require_ssl}->{$type}; - } - + if ( $c->config->{require_ssl}->{no_cache} ) { + delete $c->config->{require_ssl}->{$type}; + } + return $redir; } @@ -127,7 +127,7 @@ Catalyst::Plugin::RequireSSL - Force SSL mode on select pages https => 'secure.mydomain.com', http => 'www.mydomain.com', remain_in_ssl => 0, - no_cache => 0, + no_cache => 0, }; # in any controller methods that should be secured @@ -171,7 +171,7 @@ If you'd like your users to remain in SSL mode after visiting an SSL-required page, you can set this option to 1. By default, this option is disabled and users will be redirected back to non-SSL mode as soon as possible. - no_cache + no_cache If you have a wildcard certificate you will need to set this option if you are using multiple domains on one instance of Catalyst. @@ -187,6 +187,14 @@ Call require_ssl in any controller method you wish to be secured. The browser will be redirected to the same path on your SSL server. POST requests are never redirected. +=head2 setup + +Disables this plugin if running under an engine which does not support SSL. + +=head2 finalize + +Performs the redirect to SSL url if required. + =head1 KNOWN ISSUES When viewing an SSL-required page that uses static files served from the