[Jifty-commit] r7013 - in plugins/Jifty-Plugin-OpenID: lib/Jifty/Plugin t/TestApp/lib/TestApp/Model t/TestApp/t
Jifty commits
jifty-commit at lists.jifty.org
Tue May 12 14:18:47 EDT 2009
Author: c9s
Date: Tue May 12 14:18:46 2009
New Revision: 7013
Modified:
plugins/Jifty-Plugin-OpenID/lib/Jifty/Plugin/OpenID.pm
plugins/Jifty-Plugin-OpenID/lib/Jifty/Plugin/OpenID/Action/CreateOpenIDUser.pm
plugins/Jifty-Plugin-OpenID/t/TestApp/lib/TestApp/Model/User.pm
plugins/Jifty-Plugin-OpenID/t/TestApp/t/00-openid-test.t
Log:
fix OpenID documentation (brief_description part)
Modified: plugins/Jifty-Plugin-OpenID/lib/Jifty/Plugin/OpenID.pm
==============================================================================
--- plugins/Jifty-Plugin-OpenID/lib/Jifty/Plugin/OpenID.pm (original)
+++ plugins/Jifty-Plugin-OpenID/lib/Jifty/Plugin/OpenID.pm Tue May 12 14:18:46 2009
@@ -37,17 +37,28 @@
=head2 User Model
-create your User model , add a column named C<name> to the model.
-and let User model use L<Jifty::Plugin::OpenID::Mixin::Model::User>.
+OpenID plugin calls UserModel->brief_description to get a meaningful value of
+an unique id of an user record
+
+so create your user model , add a C<name> method named to return the readable
+user identity. and let User model use
+L<Jifty::Plugin::OpenID::Mixin::Model::User> to mixin "openid" column.
use TestApp::Record schema {
- column name =>
+ column email =>
type is 'varchar';
};
use Jifty::Plugin::OpenID::Mixin::Model::User;
+ sub name {
+ my $self = shift;
+ return $self->email;
+ }
+
+See L<Jifty::Record> for C<brief_description> method.
+
=head2 View
OpenID plugin provides AuthenticateOpenID Action. so that you can render an
Modified: plugins/Jifty-Plugin-OpenID/lib/Jifty/Plugin/OpenID/Action/CreateOpenIDUser.pm
==============================================================================
--- plugins/Jifty-Plugin-OpenID/lib/Jifty/Plugin/OpenID/Action/CreateOpenIDUser.pm (original)
+++ plugins/Jifty-Plugin-OpenID/lib/Jifty/Plugin/OpenID/Action/CreateOpenIDUser.pm Tue May 12 14:18:46 2009
@@ -3,7 +3,7 @@
=head1 NAME
-Jifty::Plugin::OpenID::Action::CreateOpenIDUser - create 0penId user
+Jifty::Plugin::OpenID::Action::CreateOpenIDUser - Create OpenID user
=cut
Modified: plugins/Jifty-Plugin-OpenID/t/TestApp/lib/TestApp/Model/User.pm
==============================================================================
--- plugins/Jifty-Plugin-OpenID/t/TestApp/lib/TestApp/Model/User.pm (original)
+++ plugins/Jifty-Plugin-OpenID/t/TestApp/lib/TestApp/Model/User.pm Tue May 12 14:18:46 2009
@@ -6,9 +6,8 @@
use TestApp::Record schema {
-
-column name =>
- type is 'varchar';
+column email =>
+ type is 'varchar';
};
@@ -16,5 +15,11 @@
# Your model-specific methods go here.
+# Openid Plugin use brief_description to get an user identity.
+sub name {
+ my $self = shift;
+ $self->email;
+}
+
1;
Modified: plugins/Jifty-Plugin-OpenID/t/TestApp/t/00-openid-test.t
==============================================================================
--- plugins/Jifty-Plugin-OpenID/t/TestApp/t/00-openid-test.t (original)
+++ plugins/Jifty-Plugin-OpenID/t/TestApp/t/00-openid-test.t Tue May 12 14:18:46 2009
@@ -37,14 +37,15 @@
# match this name="J:A:F-name-auto-86d3fcd1a158d85fd2e6165fc00113c7-1"
my $content = $mech->content();
-my ($field_name) = ($content =~ m[name="(J:A:F-name-auto-\w+-\d)"]gsm);
+my ($field_name) = ($content =~ m[name="(J:A:F-email-auto-\w+-\d)"]gsm);
diag $field_name;
$mech->submit_form(
form_name => 'openid-user-create',
fields => {
- $field_name => 'c9s'
+ # $field_name => 'c9s'
+ $field_name => 'c9s at c9s'
},
# button => 'Continue'
);
@@ -54,8 +55,8 @@
my $u = TestApp::Model::User->new;
-$u->load_by_cols( name => 'c9s' );
+$u->load_by_cols( email => 'c9s at c9s' );
ok( $u->id , 'found user' );
-is( $u->name , 'c9s' , 'found openid register user' );
+is( $u->email , 'c9s at c9s' , 'found openid register user' );
is( $u->openid , $openid , 'match openid' );
More information about the Jifty-commit
mailing list