diff --git a/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBOpenID.pm b/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBOpenID.pm index f5aea56ea..b62ba0813 100644 --- a/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBOpenID.pm +++ b/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBOpenID.pm @@ -43,6 +43,10 @@ sub issuerForUnAuthUser { return PE_OPENID_EMPTY; } + # Fill user attribute with OpenID user identity + $self->{user} = ( split '/', $self->param('openid.identity') )[-1]; + $self->lmLog( "Get OpenID user " . $self->{user}, 'debug' ); + if ( $mode eq 'associate' ) { return $self->_openIDResponse( $self->openIDServer->_mode_associate() ); } @@ -204,12 +208,12 @@ sub _openIDResponse { # TODO $self->info( - '

' + '

' . sprintf( &Lemonldap::NG::Portal::_i18n::msg(PM_OPENID_EXCHANGE), $data->{trust_root} ) - . "

" + . "" ); $self->info( $self->{_openIdTrustExtMsg} ) if ( $self->{_openIdTrustExtMsg} );