Captcha-Peoplesign
view release on metacpan or search on metacpan
lib/Captcha/Peoplesign.pm view on Meta::CPAN
$status eq 'fail' || $status eq 'notRequested'
|| $status eq 'awaitingResponse';
# If Peoplesign server has problems, do not pass but return
# error so call decide if he/she wants to pass in such case
return { is_valid => 0, error => $status }
if $status eq 'badHTTPResponseFromServer';
# If $status is invalidChallengeSessionID we can not allow the user to pass.
# It's highly unusual for this to occur, and probably means the
# peoplesignSession expired and the client session was still alive.
# We now abandon this client session. This will trigger a new client session
# and a new peoplesign session.
return { is_valid => 0, error => $status . ' [' .$self->_get_caller_info_string() . ']' }
if $status eq 'invalidChallengeSessionID';
# All other cases are an exception, so croak!
croak "Exception processing Peoplesign response: [status $status]"
. $self->_get_caller_info_string();
}
( run in 2.307 seconds using v1.01-cache-2.11-cpan-df04353d9ac )