rendered paste bodyAOL MODULE
package MT::Auth::Aim;
use strict;
use base qw( MT::Auth::OpenID );
sub url_for_userid {
my $class = shift;
my ($uid) = @_;
return "http://openid.aol.com/$uid";
};
sub _get_nickname {
my ($vident, $blog_id) = @_;
my $url = $vident->url;
if ( $url =~ m#^http://openid\.aol\.com\/([^/]+)#
) {
return $1;
}
*MT::Auth::OpenID::_get_nickname->(@_);
}
1;
================================================================
LJ Module
package MT::Auth::LiveJournal;
use strict;
use base qw( MT::Auth::OpenID );
sub url_for_userid {
my $class = shift;
my ($uid) = @_;
return "http://www.livejournal.com/users/$uid";
};
sub _get_nickname {
my ($vident, $blog_id) = @_;
## LJ username
my $url = $vident->url;
if( $url =~ m(^https?://www\.livejournal\.com\/users/([^/]+)/$) ||
$url =~ m(^https?://www\.livejournal\.com\/~([^/]+)/$) ||
$url =~ m(^https?://([^\.]+)\.livejournal\.com\/$)
) {
return $1;
}
*MT::Auth::OpenID::_get_nickname->(@_);
}
1;