function (data) {
window.location = '/cgi-bin/koha/opac-user.pl';
}
- );
+ )
+ .fail(function() { var errstr = _("Could not login, perhaps your Persona email does not match your Koha one");
+ alert(errstr);
+ });
},
onlogout: function () {
window.location = '/cgi-bin/koha/opac-main.pl?logout.x=1';
my $decoded_json = decode_json($content);
my ( $userid, $cookie, $sessionID ) =
checkauth( $query, 1, { borrow => 1 }, 'opac', $decoded_json->{'email'} );
- print $query->header( -cookie => $cookie );
- print $decoded_json;
+ if ($userid) { # a valid user has logged in
+ print $query->header( -cookie => $cookie );
+ print $decoded_json;
+ }
+ else {
+# logged in with an email that isn't associated with a borrower
+ die "Email not associated with a borrower";
+ }
}
else {
warn $response->status_line, "\n";