Kwiki-HatenaAuth
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Kwiki/HatenaAuth.pm view on Meta::CPAN
$registry->add(action => "logout_hatenaauth");
$registry->add(hook => "page_metadata:sort_order", post => 'sort_order_hook');
$registry->add(hook => "page_metadata:update", post => 'update_hook');
}
sub sort_order_hook {
my $hook = pop;
return $hook->returned, 'edit_by_icon';
}
sub update_hook {
return unless ref($self->hub->users->current) eq 'Kwiki::HatenaAuth';
my $meta = $self->hub->pages->current->metadata;
$meta->edit_by_icon($self->hub->users->current->thumbnail_url);
}
sub return_hatenaauth {
my %input = map { ($_ => scalar $self->cgi->$_) } qw(cert);
my $user = $self->hatena_api_auth->login($input{cert});
if ($user) {
my %cookie = map { ($_ => scalar $user->$_) } qw(name image_url thumbnail_url);
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.206 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )