From: <de...@de...> - 2010-11-23 07:00:59
|
Author: PeterThoeny Date: 2010-11-23 01:00:50 -0600 (Tue, 23 Nov 2010) New Revision: 19865 Trac url: http://develop.twiki.org/trac/changeset/19865 Modified: twiki/trunk/OpenIdRpContrib/data/TWiki/OpenIdRpContrib.txt twiki/trunk/OpenIdRpContrib/lib/TWiki/Contrib/OpenIdRpContrib.pm twiki/trunk/OpenIdRpContrib/lib/TWiki/Users/OpenIDMapping.pm Log: Item6607: Fix for can't register user on initial !OpenID login -- thanks ChrisLahti Modified: twiki/trunk/OpenIdRpContrib/data/TWiki/OpenIdRpContrib.txt =================================================================== --- twiki/trunk/OpenIdRpContrib/data/TWiki/OpenIdRpContrib.txt 2010-11-18 08:25:59 UTC (rev 19864) +++ twiki/trunk/OpenIdRpContrib/data/TWiki/OpenIdRpContrib.txt 2010-11-23 07:00:50 UTC (rev 19865) @@ -1,4 +1,4 @@ -%META:TOPICINFO{author="TWikiContributor" date="1287979707" format="1.1" version="$Rev$"}% +%META:TOPICINFO{author="TWikiContributor" date="1290494840" format="1.1" version="$Rev$"}% ---+!! !OpenID Relying Party (RP) Contrib Package <!-- Contributions to this contrib are appreciated. Please update the contrib page at @@ -156,8 +156,9 @@ | Copyright: | © 2010, [[http://www.twiki.net][TWiki, Inc.]], All Rights Reserved | | License: | GPL ([[http://www.gnu.org/copyleft/gpl.html][GNU General Public License]]) | | Dependencies: | %$DEPENDENCIES% | -| Version: | 2010-10-24 v0.2 | +| Version: | 2010-11-22 v0.3 | | Change History: | <!-- versions below in reverse order --> | +| 2010-11-22: | TWikibug:Item6607: Fix for can't register user on initial !OpenID login -- TWiki:Main.ChrisLahti & TWiki:Main.PeterThoeny | | 2010-10-24: | TWikibug:Item6570: Add a flag to force user to use !OpenID for login if they have in the past -- TWiki:Main.JulianCash | | 2010-05-03: | Initial version | | Home: | http://TWiki.org/cgi-bin/view/Plugins/%TOPIC% | Modified: twiki/trunk/OpenIdRpContrib/lib/TWiki/Contrib/OpenIdRpContrib.pm =================================================================== --- twiki/trunk/OpenIdRpContrib/lib/TWiki/Contrib/OpenIdRpContrib.pm 2010-11-18 08:25:59 UTC (rev 19864) +++ twiki/trunk/OpenIdRpContrib/lib/TWiki/Contrib/OpenIdRpContrib.pm 2010-11-23 07:00:50 UTC (rev 19865) @@ -21,7 +21,7 @@ use vars qw( $VERSION $RELEASE $SHORTDESCRIPTION ); $VERSION = '$Rev$'; -$RELEASE = '2010-10-24'; +$RELEASE = '2010-11-22'; $SHORTDESCRIPTION = "Authenticate OpenID users as a Relying Party (RP) or consumer site"; 1; Modified: twiki/trunk/OpenIdRpContrib/lib/TWiki/Users/OpenIDMapping.pm =================================================================== --- twiki/trunk/OpenIdRpContrib/lib/TWiki/Users/OpenIDMapping.pm 2010-11-18 08:25:59 UTC (rev 19864) +++ twiki/trunk/OpenIdRpContrib/lib/TWiki/Users/OpenIDMapping.pm 2010-11-23 07:00:50 UTC (rev 19865) @@ -228,6 +228,14 @@ my $this = shift; my $cUID = shift; + # Tell registration handler that OpenID user does not exist if + # homepage does not exist + if( $this->{session}->inContext( 'absolute_urls' ) + && !TWiki::Store::topicExists( $TWiki::cfg{UsersWebName}, $cUID ) + ) { + return 0; + } + return 1 if $this->_userReallyExists( $cUID ); return $this->SUPER::userExists( $cUID ); } |