Prevent odd TPAC base URL redirect
authorDan Wells <dbw2@calvin.edu>
Fri, 9 Nov 2012 21:12:58 +0000 (16:12 -0500)
committerBill Erickson <berick@esilibrary.com>
Thu, 13 Feb 2014 22:10:40 +0000 (17:10 -0500)
commitabe60b4a14372ce99826b188912e07c76d88cc13
tree23248a545e3626c282a48f17f303e3dfb17d9ea5
parentd3803a91197c8b8d0eec791016f2c2617c2ef085
Prevent odd TPAC base URL redirect

As it stands, in a default install, if you browse to

http://yourserver.com/eg/opac

you are redirected to a login page, and if you login, you then get
to the 404 page. This behavior is caused by the fact that *any*
URLs which do not match a few select cases are assumed to be
"secure" resources, when in fact they might not even exist.

This commit catches any attempt to browse this 'base' and simply
redirects to the "home" page instead.

This addresses the most obvious and likely 404 of this type, but
we might consider catching some other cases (e.g. eg/opac/record/).
In addition (or as an alternative), we could also create a function
call which simply checks the validity of a URL before we ask the
user to login to see it.

Signed-off-by: Dan Wells <dbw2@calvin.edu>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm