e auth: $error") if $error;
if (exists $user->{verified_email}) {
# we stringify our JSON::Bool data as some session
# backends might have trouble storing objects.
$user->
parse_response {
my ($response) = @_;
my ($data, $error);
try {
$data = from_json($response);
} catch {
if ($response =~ /timeout/) {
$error = "google auth
: timeout ($response)";
}
else {
$error = "google auth: error parsing JSON ($_)";
}
};
return ($data, $error);
}
register_plugin;
__END__
=head1 NAME
Dan