[Jifty-commit] r5332 - in jifty/trunk/lib/Jifty/Plugin: .
Jifty commits
jifty-commit at lists.jifty.org
Tue Apr 22 05:23:55 EDT 2008
Author: clkao
Date: Tue Apr 22 05:23:53 2008
New Revision: 5332
Modified:
jifty/trunk/lib/Jifty/Plugin/OpenID.pm
jifty/trunk/lib/Jifty/Plugin/OpenID/Action/AuthenticateOpenID.pm
jifty/trunk/lib/Jifty/Plugin/OpenID/Action/VerifyOpenID.pm
Log:
Refactor get_csr.
Modified: jifty/trunk/lib/Jifty/Plugin/OpenID.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/OpenID.pm (original)
+++ jifty/trunk/lib/Jifty/Plugin/OpenID.pm Tue Apr 22 05:23:53 2008
@@ -3,6 +3,7 @@
package Jifty::Plugin::OpenID;
use base qw/Jifty::Plugin/;
+use LWPx::ParanoidAgent;
=head1 NAME
@@ -14,4 +15,16 @@
=cut
+sub get_csr {
+ my $class = shift;
+
+ return Net::OpenID::Consumer->new(
+ ua => LWPx::ParanoidAgent->new,
+ cache => Cache::FileCache->new,
+ args => scalar Jifty->handler->cgi->Vars,
+ consumer_secret => Jifty->config->app('OpenIDSecret'),
+ @_,
+ );
+}
+
1;
Modified: jifty/trunk/lib/Jifty/Plugin/OpenID/Action/AuthenticateOpenID.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/OpenID/Action/AuthenticateOpenID.pm (original)
+++ jifty/trunk/lib/Jifty/Plugin/OpenID/Action/AuthenticateOpenID.pm Tue Apr 22 05:23:53 2008
@@ -45,13 +45,7 @@
my $path = $self->argument_value('return_to');
my $baseurl = Jifty->web->url;
- my $csr = Net::OpenID::Consumer->new(
- ua => LWPx::ParanoidAgent->new,
- cache => Cache::FileCache->new,
- args => scalar Jifty->handler->cgi->Vars,
- consumer_secret => Jifty->config->app('OpenIDSecret'),
- required_root => $baseurl
- );
+ my $csr = Jifty::Plugin::OpenID->get_csr( required_root => $baseurl );
my $claimed_id = $csr->claimed_identity( $openid );
Modified: jifty/trunk/lib/Jifty/Plugin/OpenID/Action/VerifyOpenID.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/OpenID/Action/VerifyOpenID.pm (original)
+++ jifty/trunk/lib/Jifty/Plugin/OpenID/Action/VerifyOpenID.pm Tue Apr 22 05:23:53 2008
@@ -12,7 +12,6 @@
use Net::OpenID::Consumer;
use Cache::FileCache;
-use LWPx::ParanoidAgent;
=head2 arguments
@@ -39,12 +38,7 @@
$sig =~ s/ /+/g;
Jifty->handler->cgi->param( 'openid.sig' => $sig );
- my $csr = Net::OpenID::Consumer->new(
- ua => LWPx::ParanoidAgent->new,
- cache => Cache::FileCache->new,
- args => scalar Jifty->handler->cgi->Vars,
- consumer_secret => Jifty->config->app('OpenIDSecret')
- );
+ my $csr = Jifty::Plugin::OpenID->get_csr;
if ( my $setup = $csr->user_setup_url ) {
Jifty->web->_redirect($setup);
More information about the Jifty-commit
mailing list